.net UPDATE无反应
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net UPDATE无反应相关的知识,希望对你有一定的参考价值。
protected void Button3_Click(object sender, EventArgs e)
try
string rn = TextBox1.Text.ToString();
string connstring = "Provider=Microsoft.Jet.Oledb.4.0;Data Source=" + System.Web.HttpContext.Current.Server.MapPath("~/App_Data/lian1.mdb");
OleDbConnection con = new OleDbConnection(connstring);//实例化数据库连接类
con.Open();
string sql = "Update [user_table] set [name]='" + rn + "' WHERE [ID]=" + Request["userid"];
OleDbCommand com = new OleDbCommand(sql, con);
int num = Convert.ToInt32(com.ExecuteNonQuery()); if (num > 0)
Response.Write("<script>alert('修改成功');location='显示用户信息的内容页.aspx';</script>");
else
Response.Write("<script>alert('修改失败')</script>");
catch (Exception ex)
throw new Exception(ex.Message);
为什么最后会提示修改成功,但是数据库内容并没有被改变呢??
Request["userid"]是从其他网页点击过来的,传来的ID,然后在这个页面进行修改,但没反应
SQL截取出来,请问怎么截取?我用的是ACCESSE数据库
代码没问题 传过来的参数 转为int类型!
还有个最重要的原因!
在加载页面时,设置判断:
if (!IsPostBack)
否则,执行成功了,数据库也是没效果的! 参考技术A Request["userid"]?
这个是什么?
如果userid是TextBox的ID,那么请直接用userid.Text
如果userid不是服务器控件,那么请把它改成TextBox然后使用userid.Text
照我说的做,就行了。
以上是关于.net UPDATE无反应的主要内容,如果未能解决你的问题,请参考以下文章
mysql 的update 更新有的有反应,有的没反应是怎么回事?
React slingshot - 使用反应路由器子路由时,Webpack 热中间件在 hot-update.json 上返回 404