首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

[]怎么让用户自己选择连接哪个数据库

2012-03-12 
[求助]如何让用户自己选择连接哪个数据库?问题描述如下:原有一个工程,已经全部做完了,没有问题,现在另外一

[求助]如何让用户自己选择连接哪个数据库?
问题描述如下:

原有一个工程,已经全部做完了,没有问题,现在另外一个单位也想使用,我就想整合到一起去,数据库的结构一模一样,让用户在一开始的界面上选择登录哪个数据库,里面的程序就不用改了。

现在遇到一些问题:
因为原有的方法都写到了类里面,里面有一个类专门读取连接字符串,这个类当时设定成了静态类,我不太清楚这个静态类是什么时候加载的,我想在这个静态类实例化之前给一个参数,让它可以选择性地读取连接字符串,请问应该在什么时候执行?应该在哪个地方写?原有的静态类还能否使用?

分全撒了,看哪位能接着。

[解决办法]
简单一点的话在你那个静态类里面写两个不同的方法(分别返回一个数据库的连接字符串),不过你在其他城里面还的有不同处理逻辑

最好还是用抽象工厂模式,看看这里吧
[解决办法]
工厂模式可行

热点排行