SqlConnection conn=new SqlConnection ();
conn.ConnectionString ="server=localhost;database=pubs;uid=sa;pwd=111111";
conn.Open ();
           string sql="select * from jobs";
SqlDataAdapter da=new SqlDataAdapter (sql,conn);
DataSet ds=new DataSet ();
da.Fill (ds,"users");
dataGrid1.DataSource =ds.Tables ["users"].DefaultView ;跟踪到open就错.在查询分析器中测试用户名sa和密码都正确的啊 郁闷死了 以前没出现过
我觉得没有错啊~

解决方案 »

  1.   

    未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。其他信息: 系统错误。
      

  2.   

    用DataAdapter不用con.open()
    并且你用了open也没有close()把da.Fill (ds,"users");
      dataGrid1.DataSource =ds.Tables ["users"].DefaultView ;
    该成da.Fill (ds);
       dataGrid1.DataSource =ds.Tables[0].DefaultView ;
    试一下
      

  3.   

    跟踪到open就出错,说明与sql无关,检查你的连接字符串,如果无误,试着将localhost换成"(local)"看看。
      

  4.   

    to  foyuan()  :还没到读dataset中表的语句呢 跟踪到open就中断了 报错了~
    to  gmfirefox(荒诞居士):连接字符串 没错啊~大家看哪里错了啊~
    服了 这么个问题
      

  5.   

    server=localhost;database=pubs;uid=sa;pwd=111111
    改为
    server=(local);database=pubs;user id=sa;password=111111;试一下
      

  6.   

    server=localhost;database=Northwind;UID=sa;PassWord=1136528server=local;database=Northwind;UID=sa;PassWord=1136528都不对啊 ~~是不是sql有问题啊~妈的气死我了
      

  7.   

    server=(local);database=pubs;user id=sa;password=111111这个通过了~~~!!
     谢谢~~~