-2
enter image description here 這是我的代碼更新,並查看它後告訴我運行它。在圖像中。 enter image description here 這會出現,當我點擊更新按鈕,我檢查所有可能的錯誤,但無法修復它。當我點擊我的更新按鈕時它的消息SQL語法錯誤。
enter image description here 這是我的代碼更新,並查看它後告訴我運行它。在圖像中。 enter image description here 這會出現,當我點擊更新按鈕,我檢查所有可能的錯誤,但無法修復它。當我點擊我的更新按鈕時它的消息SQL語法錯誤。
請嘗試以下解決方案。它使用參數化查詢來解決你的問題。
con.Open();
var query = "UPDATE courseware_inventory SET [email protected], [email protected], [email protected], [email protected] WHERE [email protected]";
var cmd = new MySqlCommand(query, con);
cmd.Parameters.Add("@serialnumber", txtSN.Text);
cmd.Parameters.Add("@title", txtcour.Text);
cmd.Parameters.Add("@content", txtCon.Text);
cmd.Parameters.Add("@pages", txtTP.Text);
cmd.Parameters.Add("@remarks", cbRemarks.Text);
cmd.ExecuteNonQuery();
真棒,我害怕嘗試這個,但。現在我不是:),非常感謝。 –
後而發佈的圖像 – Sajeetharan
錯誤代碼看起來我,因爲在它們在運行時的SQL語法衝突的文本框輸入的數值單引號的。對此的最佳解決方案是用戶參數化查詢。請分享您的代碼。 –
仔細檢查你的SQL查詢。以這種方式創建查詢容易出錯 - 您可能會遺漏兩個SQL命令之間的撇號或空格或其他內容。此外,查找「參數化C#中的查詢」,以避免將來像這樣的錯誤。 –