【发布时间】:2018-11-13 17:00:58
【问题描述】:
我遇到了一个使用 MS Access 数据库递减值的问题。
我收到一个错误
UPDATE 语句中的语法错误
我的代码:
connection.Open();
command = new OleDbCommand();
command.Connection = connection;
command.CommandText = " update Cards set Count = Count - 1 where Type=" + ct + " ";
command.ExecuteNonQuery();
connection.Close();
有人可以帮忙吗?
【问题讨论】:
-
Type数据类型是什么? -
使用参数来避免sql注入并解决您的问题。
-
类型是文本
-
参数没有解决我试过的问题
-
@themehio 停止它。参数是修复此错误的唯一“安全方法”。如果你在求职面试中提交这样的代码,你就不会得到这份工作。