我正在編寫代碼並獲取語法錯誤,我不知道從哪裏來。這是我使用的代碼:在C#中的查詢表達式中獲取語法錯誤(缺少運算符)
string u = "select uniqcode from login where users='" + textBoxX1.Text + "' ";
,這是我得到的錯誤:從登錄
「語法錯誤(缺少操作員)在查詢表達式'選擇uniqcode ,用戶= 'someuser'''。「 (System.Data.OleDb.OleDbException)引發了System.Data.OleDb.OleDbException :「查詢表達式 '中的語法錯誤(缺少運算符)'從登錄處選擇uniqcode where users ='someuser'''。」
你應該綁定參數而不是將SQL字符串,因爲用戶可以在文本框某物像''寫; DROP TABLE ...; - ' – lad2025
爲什麼列'用戶'複數?你存儲多個用戶逗號分隔嗎? –
你是什麼意思?你能否詳細說明一下?! – Afshin