0
所以...我用VB.Net使用System.Data.SQLite進入SQLite,並試圖生成一個GetDataBy ...與帶有WHERE子句的TableAdapter一個日期字段和值通過參數傳遞。SQLite按日期查詢使用TableAdapter
SELECT ID, FileName, LastModified
FROM Playlists
WHERE (LastModified > @LastScanned)
生成此使用DataSet編輯器並在運行時,我可以在該參數被配置爲日期字段調試器看到,但是當.fill僞()方法被調用結果DataTable沒有行。
使用SQLite管理員我可以讓查詢工作,如果我將日期作爲字符串傳遞。
SELECT * FROM Playlists WHERE LastModified > '1601-01-01'
如果我試圖改變標準
WHERE (LastModified > **'@LastScanned'**)
然後對數據集編輯器返回一個錯誤,指出:「*不能進入轉換爲有效的日期/時間,可能需要TO_DATE功能*」
所以我卡住了。一個如何讓這個工作的例子將不勝感激。
乾杯,
羅伊