要更新一下access2007,结果总是提示update语句错误,感觉应该没错呀,大家帮忙看看,是哪出问题了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(), "对不起,操作出现错误", "<script language='javascript'>alert('操作失误,请重新操作')</script>");
2 回答
LEATH
TA贡献1936条经验 获得超6个赞
UPDATE user SET
改成 UPDATE [user] SET试试。
自己的表最好都加一个[]括起来。
补充一下,你的更新语句没有where子句,这样很危险的,除非你就想这样
- 2 回答
- 0 关注
- 308 浏览
添加回答
举报
0/150
提交
取消