读书人

运行到 OleDbDataAdapter .Fill( ds ,

发布时间: 2011-12-17 23:37:33 作者: rapoo

运行到 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语句有问题吧

读书人网 >C#

热点推荐