Vb.net 使用TableAdapter按日期进行SQLite查询
所以。。。我正在使用System.Data.SQLite和VB.Net进入SQLite,我正在尝试生成一个GetDataBy。。。使用在日期字段上带有WHERE子句的TableAdapter,值通过参数传递Vb.net 使用TableAdapter按日期进行SQLite查询,vb.net,dataset,system.data.sqlite,Vb.net,Dataset,System.data.sqlite,所以。。。我正在使用System.Data.SQLite和VB.Net进入SQLite,我正在尝试生成一个GetDataBy。。。使用在日期字段上带有WHERE子句的TableAdapter,值通过参数传递 SELECT ID, FileName, LastModified FROM Playlists WHERE (LastModified > @LastScanned) 使用DataSet编辑器生成此数据,在运行时,我可以在调试器中看
SELECT ID, FileName, LastModified
FROM Playlists
WHERE (LastModified > @LastScanned)
使用DataSet编辑器生成此数据,在运行时,我可以在调试器中看到该参数配置为日期字段,但当调用.Fill()方法时,生成的DataTable没有行
使用SQLite Administrator,如果以字符串形式传递日期,则可以使查询正常工作
SELECT * FROM Playlists WHERE LastModified > '1601-01-01'
如果我试图将标准更改为
WHERE (LastModified > **'@LastScanned'**)
然后,数据集编辑器返回一个错误,说明:“*无法将条目转换为有效的日期/时间;可能需要to_date函数。*”
所以我被卡住了。如果能举个例子说明如何使这项工作正常进行,我们将不胜感激
干杯
Roy所以我决定在数据集编辑器中重新创建FillBy和GetDataBy方法,问题就解决了 不确定发生了什么变化,我没有以任何方式接触数据库结构,但重新运行配置向导解决了问题 干杯 罗伊