Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 使用TableAdapter按日期进行SQLite查询_Vb.net_Dataset_System.data.sqlite - Fatal编程技术网

Vb.net 使用TableAdapter按日期进行SQLite查询

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编辑器生成此数据,在运行时,我可以在调试器中看

所以。。。我正在使用System.Data.SQLite和VB.Net进入SQLite,我正在尝试生成一个GetDataBy。。。使用在日期字段上带有WHERE子句的TableAdapter,值通过参数传递

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方法,问题就解决了

不确定发生了什么变化,我没有以任何方式接触数据库结构,但重新运行配置向导解决了问题

干杯

罗伊