【发布时间】:2013-03-15 02:09:10
【问题描述】:
所以...我正在使用 System.Data.SQLite 使用 VB.Net 进军 SQLite,并尝试使用带有 WHERE 子句的 TableAdapter 在日期字段上生成 GetDataBy... 并且值为通过参数传递。
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 函数。*”
所以我被困住了。非常感谢您提供如何实现此功能的示例。
干杯,
罗伊
【问题讨论】:
标签: vb.net dataset system.data.sqlite