獲取數據我有這樣SQL查詢從數據庫
SqlCommand cmd = new SqlCommand(
"IF NOT EXISTS(SELECT english from dic where english='"+e_word+"') " +
"Insert INTO dic VALUES('"+e_word+"',N'"+b_word+"') " +
"else " +
"UPDATE dic SET english='"+e_word+"',bangla=N'"+b_word+"' WHERE english='"+e_word+"'",con);
cmd.ExecuteNonQuery();
一個SQL命令,但我爲得到錯誤像
Incorrect syntax near 's'.
Incorrect syntax near 's'.
我怎樣才能解決這個?????
生成SQL外'SqlCommand'構造函數。然後在調試窗口中查看它,並告訴我們完全格式化的SQL字符串是什麼。 –
人們可能正在尋找「狗碗」等嗎?它演示了一個巨大的SQL注入漏洞(實際上,我猜這個單詞有點像'I'm','I'd'等) –
這就是你不使用參數化查詢所得到的結果。 – Steve