当前位置:编程学习 > C#/ASP.NET >>

为啥更新数据不成功啊?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 到底是什么样的,贴上来。 --------------------编程问答--------------------

string sql = string.Format("update LoginUser set UserName='{0}',password='{1}'  where UserID={2}", TextBox2.Text, TextBox3.Text,Request.QueryString["UserID"]);
--------------------编程问答-------------------- 给控件赋值时加 if (!IsPostBack)了吗
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,