private void Button1_Click(object sender, System.EventArgs e)
{
string db="info.mdb";
string connstr,updatecmd;
connstr= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath(db);
updatecmd= "Update admin Set password=@password Where admin_name='"+name.Text+"'";
OleDbConnection conn;
OleDbCommand cmd;
conn= new OleDbConnection(connstr);
conn.Open();
cmd = new OleDbCommand(updatecmd,conn);
cmd.Parameters.Add(new OleDbParameter ("@password",OleDbType.Char));
cmd.Parameters["@password"].Value = oldpsw.Text;
cmd.ExecuteNonQuery();
conn.Close();
lab.Text="数据修改成功!";
}大伙帮我看下这段代码有什么问题哦~!   调试  提示  UPDATE 语句的语法错误。 Update admin Set password=@password Where admin_name='"+name.Text+"' 用Update admin Set password=@password Where admin_name=@id 下面统一  也一样出错~!