日期:2014-05-19  浏览次数:20959 次

运行到 OleDbDataAdapter .Fill( ds ,"a" );发生异常 谢谢
public   static   void   DisPlay(   bool   student,   DataGrid   dr,   string   sql   ){
OleDbConnection   con   =   new   OleDbConnection(
"Provider=SQLOLEDB.1;Integrated   Security=SSPI;Persist   Security   Info=False; "+
                                "User   ID=saa;Initial   Catalog=test;Data   Source=A ");  

DataSet   ds   =   new   DataSet();
OleDbDataAdapter   ada   =   new   OleDbDataAdapter();
ada.SelectCommand   =   new   OleDbCommand(sql);
ada.SelectCommand.Connection   =   con;
con.Open();
ada.Fill(   ds   , "a "     );
con.Close();  

dr.DataSource   =   ds.Tables[ "a "]   ;
}


运行到   ada.Fill(   ds   , "a "     );发生异常  
请问什么原因?  

另外   如何获取异常的详细信息   ?   是在   .net   2002   下       感觉异常的提示太笼统


以上两个问题     谢谢

------解决方案--------------------
提示什么异常
Ex.message
------解决方案--------------------
User ID=saa;
saa? 是不是Sa呀
------解决方案--------------------
SqlCommandBuilder sqlCmdBud = new SqlCommandBuilder(ada);
加上
------解决方案--------------------
这里出错一般都是链接字符串或SQL语句的错误,仔细检查下

像bestyond() 老兄说的
User ID=saa;
saa? 是不是Sa呀

------解决方案--------------------
是sql语句有问题吧