0
我是新來asp.net我收到不正確的語法附近「)」我沒有任何想法如何解決這個問題,請幫我在此先感謝附近有語法錯誤
我是新來asp.net我收到不正確的語法附近「)」我沒有任何想法如何解決這個問題,請幫我在此先感謝附近有語法錯誤
哦錯誤,你應該使用參數化查詢。這裏有一個有2列的簡化示例:
Using conn = New SqlConnection(SomeConnectionString)
Using cmd = conn.CreateCommand()
conn.open()
cmd.CommandText = "INSERT INTO TableName (ColumnName1, ColumnName2) Values(@value1, @value2)"
cmd.Parameters.AddWithValue("@value1", lbl_value1.Text)
cmd.Parameters.AddWithValue("@value2", lbl_value2.Text)
cmd.ExecuteNonQuery()
End Using
End Using
現在,將我的示例改爲您的表模式。
您有[SQL-Injection](http://msdn.microsoft.com/zh-cn/library/ms161953.aspx)漏洞,請使用[Parameters](http://msdn.microsoft.com/zh-cn/ -us /庫/ system.data.sqlclient.sqlparameter.aspx)。 – 2012-03-26 08:27:43
打印出生成的'CommandText'並檢查。在文本框中嵌入'''的任何機會值? – 2012-03-26 08:33:28
它可能是一個SQL語法錯誤,發佈一些代碼。 – mdcuesta 2012-12-27 08:02:05