所以......我正在使用 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 函数。*”
所以我被困住了。将不胜感激如何获得此工作的示例。
干杯,
罗伊