SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM User", con);
DataSet ds = new DataSet();
da.Fill(ds);
最后填充时出错,用调试模式显示  系统错误
未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。其他信息: 系统错误。各位帮忙解决一下

解决方案 »

  1.   

    加个try{}catch()
    看具体的问题是什么
    你帖出来的代码看不出问题的所在
      

  2.   

    在这句  da.Fill(ds);
    里加一个Table  NAME 
    写成这样
     da.Fill(ds,"xxxx");
    ----------------------------------------------------------------------
    如果 我的建议对您有用的话  
    请访问以下网址为我增加积分!谢谢
    http://www.netyi.net/in.asp?id=ecoolfeelings
    我以人格担保决无病毒,客观的话是非常不错的网站
    ----------------------------------------------------------------------
      

  3.   

    程序最前面的引用要有System.Data.SqlClient
    另外da.Fill(ds);是错误的 
    da.Fill(ds,“表名字”);
      

  4.   

    da.Fill(ds) 也是可以的!楼主仔细检查下连接字符串还有命名空间引用了没有。
    最好把错误抛出来看看分析下!
      

  5.   

    SqlConnection con = new SqlConnection("SERVER=192.168.1.54;UID=chenque;PWD=;DATABASE=Files");
    SqlDataAdapter  da  =  new  SqlDataAdapter("SELECT  *  FROM  User",  con);  
    DataSet  ds  =  new  DataSet();  
    da.Fill(ds); 我其他的几个窗体显示是正常的,da.Fill(ds, "User")也出同样问题
    异常消息是:
    在关键字 'User' 附近有语法错误
      

  6.   

    是你的填充表名称不对吧?
    da.Fill(ds,“表名字”);
      

  7.   

    打开数据库连接
    conn.open()
      

  8.   

    user是关键字, select * from [user]  试试看
      

  9.   

    好像链接没有打开,加上
    con.Open();试试
      

  10.   

    你的连接数据库没有打开
    con.Open();
      

  11.   

    应该是数据库语句的事.  user 改为 [user],,,用SqlDataAdapter的话不用open
      

  12.   

    在关键字 'User' 附近有语法错误
    将user该成:[user],因为user在sql里是关键字