【发布时间】:2016-05-10 04:24:19
【问题描述】:
我正在使用 MySql.Data 库来访问我的 MySql 数据库,但在我的一个表中输入一行时遇到了一些困难。有人可以检查我在这里提供的内容并指出问题所在吗?
以下是 MySql 数据库中的列名:
ID
Full Name
Date of Birth
City
State/Province/Region
Zip Code
Country
Phone Number
Email Address
Ticket Number
Registration Time
这是我的命令字符串(当我使用 string.Format 将函数中的参数用作值时它变得完整):
string commandString = "INSERT INTO Participants (ID,Full_Name,Date_of_Birth,City,State/Province/Region,Zip_Code,Country,Phone_Number,Email_Address,Ticket_Number,Registration_Time) VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}');";
这是异常消息:
您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 靠近 ''州/省/地区',Zip_Code,Country,Phone_Number,Email_Address,Ticket_Numbe' 在第 1 行
提前致谢!
【问题讨论】:
-
您为什么将列命名为
State/Province/Region?可能发生的情况是您在其中一列中得到了一个撇号。 -
State/Province/Region使用反引号 (ALT+096)
标签: c# mysql exception syntax-error