首页 新闻 会员 周边 捐助

如何处理“多数据库(或数据源)”问题?

0
悬赏园豆:10 [待解决问题]

1 有多个数据库

2 在运行Winform程序后选择使用“某个数据库”

3 使用数据控件绑定已选择的数据库的某个表,进行查询显示

我的问题:

难点:(1) 如何获取当前连接的是那个数据库?

        (2) 如何根据用户选择的数据库绑定数据控件,并查询?

如何实现?

乌英达姆的主页 乌英达姆 | 初学一级 | 园豆:179
提问于:2013-03-01 17:31
< >
分享
所有回答(5)
0

我觉得在config文件里定义两个数据连接参数,用全局static变量存储当前连接,读取其值解决第一个问题,通过转换参数连接并改变static变量的值,再设定数据控件的datasource解决第二个问题。不知道是不是这个意思。

wlj78 | 园豆:162 (初学一级) | 2013-03-01 21:26
0

创建多个Connection对象,用不同的连接字符串作为Connection的构造函数的参数

碧落星痕 | 园豆:708 (小虾三级) | 2013-03-01 21:51
0

在web.config页面中add多个Connection对象,并配置不同的key值。然后在整个项目中根据需求选择不同的数据库(根据key值不同)然后选择相应的控件进行绑定。

伏草惟存 | 园豆:1420 (小虾三级) | 2013-03-03 14:44
0

调用SQL Server的连接对话框即可。。。。

乌英达姆 | 园豆:179 (初学一级) | 2013-09-06 14:21
0

用ef实现啊,每个数据库有不同的连接字符串,不同的provider,只需要配置好那个config,然后用户选哪个数据库就用对应的连接字符串去连接就行了,其他的增删改查都是一套代码

猝不及防 | 园豆:2878 (老鸟四级) | 2017-06-14 17:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册