为啥更新数据不成功啊?sql update语句也没错啊
string str = ConfigurationManager.AppSettings["constr"];SqlConnection conn = new SqlConnection(str);
conn.Open();
string sql = "update LoginUser set UserName='" + TextBox2.Text + "',password='" + TextBox3.Text + "'where UserID="+Request .QueryString ["UserID"];
SqlCommand comm = new SqlCommand(sql, conn);
comm.ExecuteNonQuery();
conn.Close();
Page_Load(sender, e); --------------------编程问答-------------------- 调试Request .QueryString ["UserID"];有值吗? --------------------编程问答-------------------- 报什么错误啊
password='" + TextBox3.Text + "' where where前面不用加空格么 --------------------编程问答-------------------- Request .QueryString ["UserID"];也有值,也没有报错 就是更新不了数据 --------------------编程问答-------------------- 看看你的链接字符串有没有错,sql语句没有问题,那个地方有没有空格不会影响的 --------------------编程问答-------------------- where前加个空格 --------------------编程问答-------------------- 这样看很不明确,打个断点。 看下你执行的SQL 到底是什么样的,贴上来。 --------------------编程问答--------------------
--------------------编程问答-------------------- 给控件赋值时加 if (!IsPostBack)了吗
string sql = string.Format("update LoginUser set UserName='{0}',password='{1}' where UserID={2}", TextBox2.Text, TextBox3.Text,Request.QueryString["UserID"]);
补充:.NET技术 , ASP.NET