将 DateTime 参数正确传递给 SQLite 查询

时间:2021-01-31 22:28:28

标签: c# sqlite xamarin.forms

我正在尝试将 DateTime 参数传递给下面的 SQLite 查询:

var evals = await conn.QueryAsync<Evals>(@"SELECT * FROM Evaluations 
WHERE Evaluations.CompetencyScore > 1 AND Evaluations.EvaluationDate >= ? 
ORDER BY Evaluations.CandidateId", date);

PCL中EvaluationDate的数据类型为DateTime,SQLite数据库中Evaluations.EvaluationDate的数据类型为bigint。

我已经阅读并尝试了许多不同的方法来使用字符串文字、SQLite 日期和时间函数等来做到这一点,但我没有设法做到这一点。我该如何正确执行此操作?

1 个答案:

答案 0 :(得分:0)

Egads!我刚刚发现我在占位符周围放置了单引号,就像我在几个例子中看到的那样 '?' ,一旦我删除它们,查询就起作用了。大大松了一口气,感谢你们的回复,非常感谢!

相关问题