大家来啊``帮小弟看看哪里错了!
有这样一段修改功能的代码://修改数据
private void Btn_R_Click(object sender, EventArgs e)
{
OleDbConnection Conn = new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=.\\stuinfo.mdb");
Conn.Open();
//从数据库中修改指定记录
string strUpdt = " UPDATE student SET name ='" + xianshi_User.Text + "',sex ='" + xianshi_Sex.Text + "',age='" + xianshi_Age.Text + "',class_name ='" + xianshi_Class_name.Text + "' WHERE id='" + xianshi_Id.Text + "'";
OleDbCommand myCommand = new OleDbCommand(strUpdt, Conn);
myCommand.ExecuteNonQuery();
MessageBox.Show("修改成功");
Conn.Close();
}
为什么运行的时候会提示:
未处理Oledbexception,标准表达式中数据类型不匹配。
myCommand.ExecuteNonQuery();这一句就会象上面的一样变成黄色的。
这是什么错误呐?请高手帮忙看看。谢谢。