2014-01-10 99 views
-5

C#不斷出現錯誤:SQL語法錯誤中的錯誤

其他信息:您的SQL語法有錯誤;請查看與您的MySQL服務器版本對應的手冊,以便在第1行附近使用「2個時尚酷炫通用黑色真實原版汽車大燈睫毛貼紙」附近的正確語法。

我的SQL語句位於圖片底部。

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

+5

請有禮貌地在您的問題中包含SQL語句作爲文本。 –

+0

無法從控制檯複製粘貼 – user3151557

+3

然後輸入它。那張圖片鏈接將於有一天死掉,這個問題將無濟於事。將這項工作強加於尋求回答問題的任何人都有些粗魯。 –

回答

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