我正在尝试从SQLite数据库中提取一些数据,以便我可以在GUI中填充GridView:这是返回DataTable的代码:
DataTable table = new DataTable();
SQLiteDataAdapter adapter = new SQLiteDataAdapter(this.command.CommandText, this.connection);
adapter.Fill(table);
return table;
在调用adapter.Fill
后出于某种原因,DataTable仍未填充任何内容。到目前为止,我已经验证了命令文本是否正确以及连接是否包含正确的连接字符串。两者都成功地应用于应用程序的其他部分。似乎没有例外被抛出......还有其他地方我应该找麻烦吗?我是否错误地使用了API?
谢谢!
答案 0 :(得分:1)
这看似正确用法。
要检查的一件事 - 填充之后你说数据表没有填充。你刚刚检查Rows.Count?列怎么样?如果Fill创建了与SELECT语句匹配的列,但没有任何行,那么您知道代码正在运行,但是您的查询存在问题,或者您没有遇到您认为的相同数据库。 / p>
答案 1 :(得分:0)
是否有一个构造函数可以直接传递命令?