私はgradプロジェクトのためにC#とSQLデータベースの更新ステートメントをプログラミングしていましたが、私は更新ステートメントを完了して設定していたときに奇妙な問題に直面するまで、エラーをキャッチするための条件ならば、msg文字列が割り当てられていないローカル変数エラーC#データベース更新エラー
の
使用はしかし、ここで以下のコードだ私に奇妙なエラーを与えています。
string msg; if (MessageBox.Show("Are you sure you want to update book info?", "Updating", MessageBoxButtons.YesNo) == DialogResult.Yes) { n.RunDml("Update into Book Values (" + txtID.Text + ",'" + txtName.Text + "','" + txtCond.Text + "','" + txtQuant.Text + "','" + txtSect.Text + "')"); if (msg == "ok") { MessageBox.Show("Updating successfully done! ", "Updating"); } else { MessageBox.Show(msg); } }
ありがとう。
に値を割り当てることが予想される場合に依存します。そうしないでください。 (上記のif文でそれを使用すると、それはユニット化されてしまいます。あなたはそれを行うことはできません;あなたは ' 'string msg;と' 'if(msg ==')との間で起こる魔法は、どこで '' ok ''と同じになると思いますか?(あなたの更新文も間違っていますその構文は無効です。Google * Cのシャープなパラメータクエリ*。) –
あなたはどのIDEを使用していますか?正確に何をどこに表示する必要がありますか? – Crowcoder
私はInsertステートメントでこれを使用しました。初心者すべて.. @KenWhite –