要更新一下access2007,結(jié)果總是提示update語句錯誤,感覺應(yīng)該沒錯呀,大家?guī)兔纯?,是哪出問題了OleDbCommand command2 = new OleDbCommand(("UPDATE user SET password=@password WHERE name=@name"),conn); command2.Parameters.Add("@password", OleDbType.Char); command2.Parameters["@password"].Value = Nowpwd ; command2.Parameters .Add("@name", OleDbType.Char); command2.Parameters["@name"].Value = username; if (command2.ExecuteNonQuery ()> 0) { ClientScript.RegisterStartupScript(this.GetType(), "修改成功", "<script language='javascript'>alert('密碼已重置')</script>"); } else ClientScript.RegisterStartupScript(this.GetType(), "對不起,操作出現(xiàn)錯誤", "<script language='javascript'>alert('操作失誤,請重新操作')</script>");
2 回答

LEATH
TA貢獻1936條經(jīng)驗 獲得超7個贊
UPDATE user SET
改成 UPDATE [user] SET試試。
自己的表最好都加一個[]括起來。
補充一下,你的更新語句沒有where子句,這樣很危險的,除非你就想這樣
- 2 回答
- 0 關(guān)注
- 330 瀏覽
添加回答
舉報
0/150
提交
取消