【发布时间】:2016-02-22 17:17:11
【问题描述】:
这句话有什么问题?我收到错误“命令未正确结束”:
update subjectinfo set subject_name = '"
+ textBoxSubjectNameUpdate.Text
+ "' , subject_abbreviation = '"
+ textBoxSubjectAbbreviationUpdate.Text
+ "where subject_code = '"
+ textBoxSubjectCodeUpdate.Text + "'"
【问题讨论】:
-
您只是在
where之前缺少一个空格,以及前面文本值的右单引号。您还邀请了 SQL 注入;请考虑使用绑定变量,而不是将用户输入直接放入您的语句中。 -
除了它容易被sql注入吗?
-
首先,使用参数化查询。其次,如果你坚持不这样做,至少使用参数化字符串
-
谢谢...我会做出改变的..