Sqlite null数据集,即使datatable.rows中有数据
本文关键字:rows 数据 datatable 即使 null 数据集 Sqlite | 更新日期: 2023-09-27 18:22:35
我想使用查询一些数据
DataTable dt = null;
SQLiteCommand mycommand = new SQLiteCommand(cnn);
mycommand.CommandText = sql;
SQLiteDataReader reader = mycommand.ExecuteReader();
dt.Load(reader);
DataTable的数据集返回null但行计数>0,即dt.Dataset为null但dt.rows>0。我应该怎么做才能得到一个完整的数据集?
谢谢你抽出时间。Ferda
您的代码只是加载一个DataTable,而不是一个完整的DataSet。我会稍微更改您的代码,以便您使用DataAdapter来填充DataSet:
var ds = new DataSet();
mycommand.CommandText = sql;
SQLLiteDataAdapter adapter = new SQLLiteDataAdapter(mycommand);
adapter.Fill(ds);
我更改了代码,直接使用datatable而不是datatabe.dataset,这样问题就解决了。谢谢你的帮助Ferda