2015-06-06 51 views
-1

錯誤發生像語法錯誤(缺少操作員),我試圖執行下面的查詢,但錯誤發生像試圖執行SQL查詢,但在查詢表達式

Syntax error (missing operator) in query expression 9 ORDER BY empSalary.ID DESC

cmd.CommandText = "UPDATE EmpSalary SET emp_Advance=" & TextBox7.Text & ",emp_salary=" & TextBox4.Text & " ORDER BY empSalary.ID DESC" 
+0

可能的重複[http://stackoverflow.com/questions/21928185/syntax-error-in-query-expression](http://stackoverflow.com/questions/21928185/syntax-error-in-query-表達式) – Mahadev

+0

你確定你可以在UPDATE查詢上使用ORDER BY嗎? –

+0

'UPDATE EmpSalary SET emp_Advance =「&TextBox7.Text&」,emp_salary =「&TextBox4.Text WHERE ' – Mahadev

回答

0

首先,你不應該直接連接字符串到你的sql。這是一個安全風險。 Google sql注入。 相反,您應該使用參數化查詢或存儲過程。

其次,oreder by部分在這種類型的查詢中沒有意義,也許是您得到此異常的原因。