[問題] 依使用者選擇連線不同資料庫

作者: eric30601 (金皮)   2015-10-08 15:35:55
各位強者版友好:
小弟是C#菜鳥新手
目前正在規劃一個WinForm的資料庫應用系統
小弟想在User登入介面放置一個ComboBox選擇資料庫名稱
例如:
SQL1
SQL2
SQL3
然後依照所選的資料庫進行所有資料庫連線
包括登入使用者Table及整個系統內部所有連線
小弟想了很久想不到有什麼方法能夠實現這樣的動態連線
請版上的大大賜教,謝謝!
作者: Peruheru (還在想)   2015-10-08 15:51:00
用一個靜態物件來存放連線字串之類的資訊囉資料庫需要連線時都去找這個靜態物件要求連線字串就好
作者: eric30601 (金皮)   2015-10-08 16:16:00
小弟原本就是這樣操作,但因為有部份使用Entity Model不知道Entity Model 是否也有辦法這樣更改連線設定
作者: Peruheru (還在想)   2015-10-08 16:24:00
http://tinyurl.com/q6x52v3 這對你或許有幫助?
作者: neo5277 (I am an agent of chaos)   2015-10-09 01:55:00
config?
作者: Litfal (Litfal)   2015-10-09 13:10:00
如果是用EF的話,new Context時是可以指定連接字串的
作者: eric30601 (金皮)   2015-10-09 13:38:00
我有試過,但連接字串的格式似乎和一般格式不同...
作者: seemore (西默)   2015-10-24 08:39:00
用entityStringBuilder去組連線字串

Links booklink

Contact Us: admin [ a t ] ucptt.com