2017-08-02 47 views
0

我是MVC中的新手我遇到了一个问题,我的表单上有一个分支名称的下拉列表,每个分支都有一个独立的数据库和用户从中央登录数据库一旦用户登录并选择任何分支我想从数据库获取连接字符串,然后在运行时连接到此连接字符串.. 现在我从数据库table.i得到了连接字符串像这样得到了连接字符串如何从数据库中获取连接字符串并在运行时连接到MVC

name="ABCD" connectionString="Data Source=DELL27\SQLSERVER2014;Initial Catalog=TMLS;User ID=saver;Password=Abc123" providerName="System.Data.SqlClient" 

问题是如何获得连接到此连接字符串?从分支数据库

+0

你在使用什么数据库?你用什么API来管理你的数据库连接? ODBC? OLE DB?等 – fab

+0

我正在使用ODBC – TouchStarDev

+0

您将需要有一种方法来识别用户所需的数据库,然后您将不得不将连接字符串传递到创建类的上下文类。 –

回答

0

选项#1获得的数据: 你可以每一个资料库使用此getting started guide用于创建实体框架实体模型。这将使访问不同的数据库变得非常简单。

// Access Abcd 
using (var db = new AbcdEntities()) 
{ 
    return db.Widgets.ToList(); 
} 

// Access Efgh 
using (var db = new EfghEntities()) 
{ 
    return db.Widgets.ToList(); 
} 

选项2:或者,你可以使用一个连接字符串和更新在运行时(see similar post)的连接字符串。假设你的数据库模式完全相同,你仍然可以使用实体框架。

+0

我将要在数据库表中使用的数据库放入并在需要时在运行时使用。这项工作对我来说。谢谢 – TouchStarDev

相关问题