我面對一個未處理的異常說 檢查對應於您的MySQL服務器版本正確的語法手冊使用 附近'表「WHERE列=‘值’」在1號線 時執行MySqlDataReader.ExecuteReader()
。 這是示例查詢MySQL的WHERE語法錯誤
SELECT column1,column2,column3,column3 " +
"FROM 'table' " +
"WHERE column='" + value + "'";
哪個值字符串(UTF8)的。 我試圖搜索WHERE語法錯誤,但無法弄清楚查詢中的錯誤在哪裏。
這甚至還沒有接近有效的SQL。它看起來被錯誤地從大的背景中撕下來(並且問題中的好上下文*意味着很多*)。無論如何,在命令參數中使用*參數查詢*。 – user2864740 2014-08-31 04:09:19
@ user2864740在這個查詢中,什麼使它「甚至不接近有效的SQL」?除了表格名稱的單引號之外,該查詢沒有任何錯誤 – 2014-08-31 04:20:11
@Hanky웃Panky事實上,它是從C#表達式的字符串字面串聯再次上下文。 – user2864740 2014-08-31 04:30:03