C# 没有给出所需参数的值

C# 没有给出所需参数的值,c#,parameters,oledb,updating,aceoledb,C#,Parameters,Oledb,Updating,Aceoledb,我试图做一个按钮,更新帐户昵称使用帐号,但我得到一个错误 是的,问题解决了,伙计们,谢谢你们的帮助。问题就在这里 where AccountNumber=" + accountnumber.Text + ""; MessageBox.Show(query); 我把这个改成了 where AccountNumber='" + accountnumber.Text + "'"; MessageBox.Show(query); 它以某种方式工作。错误消息是什么?这

我试图做一个按钮,更新帐户昵称使用帐号,但我得到一个错误


是的,问题解决了,伙计们,谢谢你们的帮助。问题就在这里

where AccountNumber=" + accountnumber.Text + "";
        MessageBox.Show(query);
我把这个改成了

where AccountNumber='" + accountnumber.Text + "'";
        MessageBox.Show(query);

它以某种方式工作。

错误消息是什么?这是用于哪个RDBMS的?请添加一个标记来指定您是在使用
mysql
postgresql
sqlserver
oracle
还是
db2
——或者完全是其他什么。哦,这是一个access数据库。OleDb.你应该使用参数化查询动态执行,如果你尝试匹配
和双
,“
引号,你会把自己搞混的。我建议你也使用station将代码包装成

where AccountNumber='" + accountnumber.Text + "'";
        MessageBox.Show(query);