请问 当连接数据库问题(存在多实例)
SqlConnection con = new SqlConnection("server=203.163.38.10\HOM;uid=sa;pwd=123456;database=testdb");编译提示错误,红色部分(我的数据库是多实例的,请问错在什么地方)
单独连接203.163.38.10\HOM可以连接

解决方案 »

  1.   

    \HOM??这个符号需要转义,试试看 SqlConnection   con   =   new   SqlConnection("server=203.163.38.10\\HOM;uid=sa;pwd=123456;database=testdb");
            //或者SqlConnection   con   =   new   SqlConnection(@"server=203.163.38.10\HOM;uid=sa;pwd=123456;database=testdb"); 
            //一般选择第二个,因为这个可读性好一些!
      

  2.   

    SqlConnection       con       =       new       SqlConnection("server=203.163.38.10\\HOM;uid=sa;pwd=123456;database=testdb"); 
    这个方法我试过了,可以用的,谢谢啊!!!
      

  3.   

    string 变量 = "HOM"; //按实际情况改...SqlConnection con =  new SqlConnection(@"server=203.163.38.10\" + 变量 + ";uid=sa;pwd=123456;database=testdb");或者将所有数据库地址都保存到配置文件...按须要读取...^o^
      

  4.   

    SqlConnectionStringBuilder这个也行, 方法很多...^_^