SQL语法语句出错

时间:2014-01-10 21:52:22

标签: mysql sql syntax

C#不断出现错误:

其他信息:您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在第2行“2pcs时尚酷炫通用黑色真正原装汽车大灯睫毛贴纸”附近使用正确的语法

我的SQL语句位于图片的底部。

http://i42.tinypic.com/350uqm9.png

2 个答案:

答案 0 :(得分:4)

答案是您没有编写正确的SQL。

首先,您将SQL的值直接嵌入到SQL中。这通常倾向于SQL Injection attacks

基本上,你不应该这样做

但是让我们暂时停下来。

(其次)如果 将值直接嵌入到SQL中,则需要引用字符串。

这不合法:

INSERT INTO some_table (some_varchar_column) VALUES (some text)

这是合法的:

INSERT INTO some_table (some_varchar_column) VALUES ('some text')
                                                     ^         ^

注意报价? 你错过了他们。

但是,你应该使用Parameterized Queries

答案 1 :(得分:0)

你的文字文字应该用单引号括起来。