求助OleDbDataAdapter填充dataset的问题
数据库是sybase的:
OleDbCommand cmd = new OleDbCommand(qry, conn);
OleDbDataAdapter oda = new OleDbDataAdapter();
oda.SelectCommand = cmd;
DataSet ds = new DataSet();
oda.Fill(ds,"dt1");//执行到这里程序就无响应
OleDbCommand cmd = new OleDbCommand(qry, conn);
OleDbDataAdapter oda = new OleDbDataAdapter();
oda.SelectCommand = cmd;
DataTable ds = new DataTable();
oda.Fill(ds);//如果是填充DataTable的话就可以正常运行
请问哪位高手可以给我指点一下
------解决方案--------------------这种问题多半是oledb的bug,没法解决只能忍受,
------解决方案--------------------将DataTable添加到DataSet对象的Table集合
DataSet ds = new DataSet();
DataTable tbl = new DataTable("table");
ds.Tables.Add(tbl);
这样试试
------解决方案--------------------SqlDataAdapter Adapter = new SqlDataAdapter(Sql, SqlConn);
Adapter.Fill(dt);
Close(SqlConn);
语句应该没什么问题,不清楚你的问题原因,但可建议你这样写,简单。
------解决方案-------------------- OleDbCommand cmd = new OleDbCommand(qry, conn);
OleDbDataAdapter oda = new OleDbDataAdapter();
oda.SelectCommand = cmd;
DataSet ds = new DataSet();
oda.Fill(ds,"dt1");//执行到这里程序就无响应
oda.Fill(ds);//执行到这里程序就无响应