[问题] 依使用者选择连线不同数据库

楼主: 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