【发布时间】:2019-11-21 03:59:17
【问题描述】:
此查询产生错误No value given for one or more required parameters:
using (var conn = new OleDbConnection("Provider=..."))
{
conn.Open();
var result = conn.Query(
"select code, name from mytable where id = ? order by name",
new { id = 1 });
}
如果我将查询字符串更改为:... where id = @id ...,我会得到一个错误:Must declare the scalar variable "@id".
如何构造查询字符串以及如何传递参数?
【问题讨论】:
-
获取信息:我已经更新了 github 代码,但我想在构建之前解决未解决的问题并拉取请求。如果你从 github 克隆并在本地构建,它应该可以工作