我卡在此代碼: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 +’ '「有語法錯誤。如果我刪除該行更新正常工作。
不要存儲明文密碼。這不是20世紀70年代!也不要連接用戶輸入的文本字段:使用參數。 –
將文本輸出到控制檯並查看它!如果passw.Text包含'你確實卡住了.. – TaW
Little Bobby Tables喜歡此代碼。 –