作者eric30601 (小P)
看板C_Sharp
標題[問題] 依使用者選擇連線不同資料庫
時間Thu Oct 8 15:35:55 2015
各位強者版友好:
小弟是C#菜鳥新手
目前正在規劃一個WinForm的資料庫應用系統
小弟想在User登入介面放置一個ComboBox選擇資料庫名稱
例如:
SQL1
SQL2
SQL3
然後依照所選的資料庫進行所有資料庫連線
包括登入使用者Table及整個系統內部所有連線
小弟想了很久想不到有什麼方法能夠實現這樣的動態連線
請版上的大大賜教,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.228.152.162
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1444289758.A.690.html
※ 編輯: eric30601 (220.228.152.162), 10/08/2015 15:41:06
推 Peruheru: 用一個靜態物件來存放連線字串之類的資訊囉 10/08 15:51
→ Peruheru: 資料庫需要連線時都去找這個靜態物件要求連線字串就好 10/08 15:52
→ eric30601: 小弟原本就是這樣操作,但因為有部份使用Entity Model 10/08 16:16
→ eric30601: 不知道Entity Model 是否也有辦法這樣更改連線設定 10/08 16:17
推 neo5277: config? 10/09 01:55
推 Litfal: 如果是用EF的話,new Context時是可以指定連接字串的 10/09 13:10
→ eric30601: 我有試過,但連接字串的格式似乎和一般格式不同... 10/09 13:38
推 seemore: 用entityStringBuilder去組連線字串 10/24 08:39