数据库访问麻烦

时间:2016-04-26 08:37:01

标签: c# database access

我正在尝试在Gridview中显示经销商 丰田提供的汽车列表

我从名为 Dealership.accdb 的数据库中获取信息 表的名称是 Table1 该表格有两列经销商汽车

但我一直收到这个错误 “附加信息:没有给出一个或多个必需参数的值。”

当我使用它来显示“经销商”列表时,代码正常工作 但是当我试图显示经销商提供的汽车清单时,它显示了我上面提到的错误

# Add a note to any desired commit
git notes add -m 'Dll version #xxx, Build#yyy' 72a144e2

1 个答案:

答案 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");
相关问题