-2
enter image description here これは、更新のための私のコードで、私はそれを実行した後、それが伝えるものを参照してください。画像の中に。 enter image description here と、このiの更新ボタンをクリックしたときに、私はすべての可能なエラーをチェックしますが、それを修正カント表示されます。解決策次私の更新ボタンをクリックすると、SQL文の構文エラーが発生します。
enter image description here これは、更新のための私のコードで、私はそれを実行した後、それが伝えるものを参照してください。画像の中に。 enter image description here と、このiの更新ボタンをクリックしたときに、私はすべての可能なエラーをチェックしますが、それを修正カント表示されます。解決策次私の更新ボタンをクリックすると、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クエリを詳細に再確認してください。そのような方法でクエリを作成するとエラーが発生しやすくなります。アポストロフィや2つのSQLコマンドの間のスペースが不足している可能性があります。また、このような将来のエラーからあなた自身を救うために、 "c#でのパラメータ設定"を検索してください。 –