异常详细信息: System.Data.OleDb.OleDbException: UPDATE 语句的语法错误。
源代码:protectedvoidbtnEdit_Click(objectsender,EventArgse){OleDbConnectioncn=Com.GetConn...
源代码:
protected void btnEdit_Click(object sender, EventArgs e)
{
OleDbConnection cn = Com.GetConnection();
OleDbCommand cmd = new OleDbCommand(null, cn);
string str = "update Login set password=@password";
cmd.Parameters.AddWithValue("@memo", tbxMemo.Text);
if (tbxOldPassword.Text != "") // 要改密码
{
if (!Com.CheckPassword(lblID.Text,tbxOldPassword.Text))
{
lblMsg.Text = "输入的旧密码不正确!";
return;
}
if (tbxRePassword.Text.Equals("") || tbxPassword.Text.Equals(""))
{
lblMsg.Text = "没有输入新密码!";
return;
}
}
cmd.CommandText = str + " where loginID=@loginID";
cmd.Parameters.AddWithValue("@loginID", lblID.Text);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
Com.MessageBox("用户资料更改成功!", "更改成功", "~/Admin/LoginEdit.aspx");
}
错误提示:
UPDATE 语句的语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: UPDATE 语句的语法错误。 展开
protected void btnEdit_Click(object sender, EventArgs e)
{
OleDbConnection cn = Com.GetConnection();
OleDbCommand cmd = new OleDbCommand(null, cn);
string str = "update Login set password=@password";
cmd.Parameters.AddWithValue("@memo", tbxMemo.Text);
if (tbxOldPassword.Text != "") // 要改密码
{
if (!Com.CheckPassword(lblID.Text,tbxOldPassword.Text))
{
lblMsg.Text = "输入的旧密码不正确!";
return;
}
if (tbxRePassword.Text.Equals("") || tbxPassword.Text.Equals(""))
{
lblMsg.Text = "没有输入新密码!";
return;
}
}
cmd.CommandText = str + " where loginID=@loginID";
cmd.Parameters.AddWithValue("@loginID", lblID.Text);
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
Com.MessageBox("用户资料更改成功!", "更改成功", "~/Admin/LoginEdit.aspx");
}
错误提示:
UPDATE 语句的语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.OleDb.OleDbException: UPDATE 语句的语法错误。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |