if(Page.IsValid)
{
     strSQL="INSERT INTO userinfo (u_name,u_account,u_pwd,u_sex,u_bth,u_regdate,u_tel1,u_tel2,u_tel3,u_addr,u_zip,u_email,u_job,u_icq,u_qq,u_grp) VALUES('";
strSQL+=txtUname.Text.ToString()+"','";
strSQL+=txtAccount.Text.ToString()+"','";
strSQL+=txtUpwd.Text.ToString()+"','";
strSQL+=rltSex.SelectedItem.Text.ToString()+"','";
strSQL+=ddlYear.SelectedItem.Text.ToString()+"-"+ddlMonth.SelectedItem.Text.ToString()+"-"+ddlDay.SelectedItem.Text.ToString()+"','";
strSQL+=DateTime.Today.ToString()+"','";
strSQL+=txtUtel1.Text.ToString()+"','";
strSQL+=txtUtel2.Text.ToString()+"','";
strSQL+=txtUtel3.Text.ToString()+"','";
strSQL+=txtUaddr.Text.ToString()+"','";
strSQL+=txtUzip.Text.ToString()+"','";
strSQL+=txtUemail.Text.ToString()+"','";
strSQL+=txtUjob.Text.ToString()+"','";
strSQL+=txtUicq.Text.ToString()+"','";
strSQL+=txtUqq.Text.ToString()+"','1')";
strConn="provider=Microsoft.Jet.OLEDB.4.0;data source="+Server.MapPath("txl.aspx");
cn=new  OleDbConnection(strConn);
cmd=new OleDbCommand(strSQL,cn);
cn.Open();

    cmd.ExecuteNonQuery();


strSQL="select u_id from userinfo where u_account='"+txtAccount.Text.ToString()+"'";
cmd=new OleDbCommand(strSQL,cn);
dr=cmd.ExecuteReader();
while(dr.Read())
Session["uid"]=dr["u_id"];
dr.Close();
cn.Close();
cn.Close();
                
Page.Response.Redirect("welcome.aspx"); }
当我运行这段程序后,页面就显示错误。异常详细信息: System.Data.OleDb.OleDbException: 操作必须使用一个可更新的查询。