私はこのコードにこだわっている:C#の構文エラー
con.Open();
OleDbCommand cmd1 = new OleDbCommand();
cmd1.Connection = con;
cmd1.CommandText = "update login set password='"+passw.Text+"', Username='" + username.Text + "', firstname='" + user_name.Text + "', address='" + useraddress.Text + "',contact_no='" + usercontactno.Text + "',email='" + useremail.Text + "',birthday='" + userbirthday.Text + "',age='" + userage.Text + "' where id=" + nem + " ";
cmd1.ExecuteNonQuery();
con.Close();
クエリがうまく機能しているが、私はそれを実行するたびに、それが言うこと、「パスワード= ' 『+ passw.text +』 ''に構文エラーがあります。その行を削除すると、更新が正しく機能します。
平文のパスワードは保管しないでください。 1970年代じゃない!また、ユーザが入力したテキストフィールドを連結しないでください:パラメータを使用します。 –
コンソールにテキストを出力して見てください!もしpassw.Textに 'あなたが本当に立ち往生していれば.. – TaW
Little Bobby Tablesがこのコードを好きです。 –