SqlConnection("server=.;database=login;uid=sa;pwd=;");怎样验证这四个参数没有问题?
本人一直无法运行Open()

解决方案 »

  1.   

    SqlConnection("server=.;database=login;uid=sa;pwd=;");
    改为
    new SqlConnection("server=服务器名称或IP;initial catalog=login;user id=sa;password=sa;");
      

  2.   

    SqlConnection("server=100.1.5.207;initial catalog=login;user id=sa;password=;");晕死啊,我改了,可是还是不行,大师再帮我分析一下
      

  3.   

    用SQLDMO判断SQLDMO.SQLServer svr = new SQLDMO.SQLServerClass();try
    {
    svr.Connect(ServerName, UserName, Password);
    return true;
    }
    catch
    {
    return false;
    }
      

  4.   

    using System.Data.SqlClient; private void Page_Load(object sender, System.EventArgs e)
    {
    SQLDMO.SQLServer svr = new SQLDMO.SQLServerClass(); try
    {
    svr.Connect(100.1.5.207,sa,);
    // svr.Connect(LLSBWX/HIDEBL,sa,);
    // 以上哪个对啊?
    return true;
    }
    catch
    {
    return false;
    }// 在此处放置用户代码以初始化页面
    }
    首先,非常感谢这位老师。另外,这样写对吗?那么我怎样才能知道true和false的验证结果,这个try和catch是什么?有没有类似于如果returan true则告知“正常”,否则,反之……谢谢。感激之情,无以言表
      

  5.   

    服务器名称,ip都可以的。可以写一个方法,private bool ConnState(string serverName,string uid,string pwd)
    {
    SQLDMO.SQLServer svr = new SQLDMO.SQLServerClass();
    bool state=false;
    try
    {
    svr.Connect(100.1.5.207,sa,);
                      state=true;
    }
    catch
    {
            state=false;
    }
              return state;}
      

  6.   

    服务器名称,ip都可以的。可以写一个方法,private bool ConnState(string serverName,string uid,string pwd)
    {
    SQLDMO.SQLServer svr = new SQLDMO.SQLServerClass();
    bool state=false;
    try
    {
    svr.Connect(serverName,uid,pwd);
                      state=true;
    }
    catch
    {
            state=false;
    }
              return state;}
    另外  sqlDMO是com组件,程序里面需要引用才行。
      

  7.   

    实在不行,用微软的sqlhelper,csdn,msdn,都有
      

  8.   

    用户名和口令可以在查询分析器验证一下!!连接字符串,可以catch open()的异常信息