2017-08-02 46 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

相關問題