苏飞论坛

标题: 多服务器连接 集合combobox [打印本页]

作者: tiantian    时间: 2015-4-9 10:54
标题: 多服务器连接 集合combobox
现有一情况:
程序要连接多个数据库(同一个服务器上的多个库,Microsoft SQL Server)
如某服务器ServerA  下面部署了Data1 Data2 Data3
想通过combobox的值得,来连接相对应的数据库,最好能将值

目前思路,先通过combobox的值,赋予相对应的connectionstring的值,如果将这些值传给一个公共的类(类似Sqlhelper) 然后程序再对相对应的数据库执行,
增删减


作者: 站长苏飞    时间: 2015-4-9 11:02
我想问一下你的问题是什么?
作者: tiantian    时间: 2015-4-9 11:09
思路有,但是实现不了。如何将combobox的值动态的传给类似(sqlhelper公共类)里封装的的ConnectionStrings

作者: 站长苏飞    时间: 2015-4-9 11:16
单独建一个Static类型的类就行了。

里面放ConnectionStrings

静态的是通用的,然后动态的去修改这个值
就相当于更新了。
作者: tiantian    时间: 2015-4-9 11:26
蛋疼,有没有例子

作者: 站长苏飞    时间: 2015-4-9 11:45
public  class   helper
{
     public static string constr="";
}

Combox所在类
helper.constr=combox.selectitem;

Sql类里

直接引用helper.constr








作者: tiantian    时间: 2015-4-9 12:00
string cmbinfo = Convert.ToString(cmb.SelectedItem);
            string ConnStr = "";
            if (cmb.SelectedItem == null)
            {
                MessageBox.Show("请选择数据库!");
                return;
            }
            else
            {
                switch (cmbinfo)
                {
                    case "服务器A":
                        ConnStr=
               //这里ConnStr 如何写连接字符串




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4