【发布时间】:2012-09-26 02:02:28
【问题描述】:
当我在 VB 中运行时遇到一个奇怪的语法错误:
SQLString = "UPDATE Login SET Password = '" + PasswordTextBox.Text + "'"
SQLString += " WHERE UserName = '" + UserNameTextBox.Text + "'"
Username 在进入这部分之前会被检查,并且肯定在数据库中。
它给出了一个异常,指出更新语句中存在语法错误。有谁知道怎么回事?
【问题讨论】:
-
例如,如果用户名包含撇号,您将收到语法错误。无论如何,您应该使用参数化查询。
标签: sql vb.net sql-update oledb