呢要先打开再赋值给com阿.
SqlConnection sql=new SqlConnection("Persist Security    Info=False;uid=sa;pwd=sasa;database=sifang;server=ly;Connect Timeout=30"+
                  ":");
com.Connection.Open();
SqlCommand com=new SqlCommand("select * from login where eno="+tbeditid.Text+"and code="+tbeditpw.Text,sql);

解决方案 »

  1.   

    不行呀,你好像写错了吧!!!
    com.Connection.Open();
    这个不能放在定义的前面,,,还是出现
    用户 '(null)' 登录失败。原因: 未与信任 SQL Server 连接相关联。 
      

  2.   

    小结SQL Server连接失败错误及解决http://www.yesky.com/SoftChannel/72342371928965120/20030304/1655060_2.shtml
      

  3.   

    是呀,一
    sql.open();
    ,,就会这样,,,,,,,
      

  4.   

    这个简单。去掉Persist Security Info=Falsesql2000有win验证和混和验证。在sql2000中调整一下。
      

  5.   

    是呀,我是混合模式下的只要一运行 
    Sql.OPen();
    就是一打开联接就会这要的
      

  6.   

    这个简单。去掉Persist Security Info=False这是设重新刷新的,,没用的不行,,,,这题,,爽呀
    高手多呀,,,真是的高手,,,快快现身呀
    小弟,谢之,,,!!!!!!!!!!!!!!!!!!!!
      

  7.   

    SqlConnection sql=new SqlConnection("Persist Security    Info=False;uid=sa;pwd=sasa;database=sifang;server=ly;Connect Timeout=30"+
                      ":");sql.Open();                 SqlCommand com=new SqlCommand("select * from login where eno="+tbeditid.Text+"and code="+tbeditpw.Text,sql);
                     com.ExecuteNonQuery();
      

  8.   

    你的连接串有问题,试试"data source=ly;initial catalog=sifang;persist security info=False;user id=sa;Password=sasa;workstation id=ly;packet size=4096"
      

  9.   

    这样写是有问题,,,,,写成这样,,,,,"SEVER=LY;DATABASE=SIFANG;UID=SA;PWD=SASA;";就是这样,,,写联接串有问题,,,,
    不执行sqlConnection.Open();,,,用户名就不会空,,或者
    sql server 不存在或,拒绝访问,,,可是不用写联接串,,,,,,先联好,,,就可以了,在用sqlCommand1.CommandType=CommandType.text;
    在执行,,
    sqlConnection1.Open();这样就可以了,,不知是什么回事有可能我说得不清楚,,,对不起呀,,,谢谢大家了!!!!!!!!!