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

看板C_Sharp (C#)作者 (小P)時間9年前 (2015/10/08 15:35), 9年前編輯推噓5(504)
留言9則, 5人參與, 最新討論串1/1
各位強者版友好: 小弟是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

10/08 15:51, , 1F
用一個靜態物件來存放連線字串之類的資訊囉
10/08 15:51, 1F

10/08 15:52, , 2F
資料庫需要連線時都去找這個靜態物件要求連線字串就好
10/08 15:52, 2F

10/08 16:16, , 3F
小弟原本就是這樣操作,但因為有部份使用Entity Model
10/08 16:16, 3F

10/08 16:17, , 4F
不知道Entity Model 是否也有辦法這樣更改連線設定
10/08 16:17, 4F

10/08 16:24, , 5F
http://tinyurl.com/q6x52v3 這對你或許有幫助?
10/08 16:24, 5F

10/09 01:55, , 6F
config?
10/09 01:55, 6F

10/09 13:10, , 7F
如果是用EF的話,new Context時是可以指定連接字串的
10/09 13:10, 7F

10/09 13:38, , 8F
我有試過,但連接字串的格式似乎和一般格式不同...
10/09 13:38, 8F

10/24 08:39, , 9F
用entityStringBuilder去組連線字串
10/24 08:39, 9F
文章代碼(AID): #1M5XpUQG (C_Sharp)
文章代碼(AID): #1M5XpUQG (C_Sharp)