我正在尝试在Gridview中显示经销商 丰田提供的汽车列表
我从名为 Dealership.accdb 的数据库中获取信息 表的名称是 Table1 该表格有两列经销商和汽车
但我一直收到这个错误 “附加信息:没有给出一个或多个必需参数的值。”
当我使用它来显示“经销商”列表时,代码正常工作 但是当我试图显示经销商提供的汽车清单时,它显示了我上面提到的错误
# Add a note to any desired commit
git notes add -m 'Dll version #xxx, Build#yyy' 72a144e2
答案 0 :(得分:2)
你应该正确引用你的变量:
SELECT Car FROM Table1 WHERE dealer = 'Toyota'
而不是:
SELECT Car FROM Table1 WHERE dealer = Toyota
现在它正在尝试将字段dealer
与名为Toyota
的字段进行匹配,我认为您要检查值丰田。
您也可以参数化您的查询,以便下次轻松获得 BMW :
SELECT Car FROM Table1 WHERE dealer = ?
在你的C#中:
OleDbCommand cmd = new OleDbCommand("SELECT Car FROM Table1 WHERE dealer = ?", connect);
cmd.Parameters.AddWithValue("?", "Toyota");