我想使用
查询一些数据DataTable dt = null;
SQLiteCommand mycommand = new SQLiteCommand(cnn);
mycommand.CommandText = sql;
SQLiteDataReader reader = mycommand.ExecuteReader();
dt.Load(reader);
DataTable的数据集返回null但行数> 0表示dt.dataset为空但dt.rows> 0。我该怎么做才能获得一个填充数据集?
感谢您的时间。 Ferda
答案 0 :(得分:1)
您的代码只加载DataTable,而不是完整的DataSet。我会稍微改变你的代码,以便你使用DataAdapter来填充DataSet:
var ds = new DataSet();
mycommand.CommandText = sql;
SQLLiteDataAdapter adapter = new SQLLiteDataAdapter(mycommand);
adapter.Fill(ds);
答案 1 :(得分:0)
我将代码更改为直接使用datatable而不是datatabe.dataset,因此问题得以解决。 谢谢你的帮助 Ferda