我是 Visual Basic 和 Stackoverflow 的新手。我正在从数据库中查询某些字段,但收到错误消息。这是我的代码:
Dim fifdate As Date = Now()
fifdate.AddDays(-15)
db.AddParam("collected", "N")
db.AddParam("printed", "Y")
db.AddParam("sent", "Y")
db.AddParam("date", fifdate)
Dim query As String = "Select * from badcheck where fldcollected =
@collected And fldprinted = @printed And fldsentda = @sent "
'And fldsentdate > @date
db.ExcecuteQuery(query)
CheckedListBox1.DataSource = db.DBDT
如果我将注释掉的部分添加到查询中,我会收到错误“条件表达式中的数据类型不匹配”,但没有它查询工作得很好。我确定 fldsentdate 被设置为数据库中的日期。关于如何解决这个问题的任何建议?