小弟我的SQl语句也没写错,为什么数据库的数据就是更新不了呢
我的SQl语句也没写错,为什么数据库的数据就是更新不了呢
简单的俩句代码,求解我哪里错了?
------解决方案--------------------
先学一学基本的调试技巧吧。
1. 在 SqlCommand sl = new SqlCommand(str_up,conn); 这里打个断点,编译并运行,然后从调试窗口把str_up的值复制出来。
2. 打开sql server management studio之类的工具,连接到你的数据库,新建查询,把str_up的值粘贴进去,分析并执行之,看你的str_up语法是否正确,是否能正确执行
------解决方案--------------------
- C# code
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]); conn.Open(); DateTime jinctime = DateTime.Parse(txtbirthday.Text.Trim()); string str_up = "update person set name='"+txtname.Text+"',birthday='"+jinctime +"',sex='"+txtsex.Text+"',major='"+txtmajor.Text+"',dept='"+txtdept.Text+"',email='"+txtemail.Text+"',sj='"+txtsj.Text+"',gddh='"+txtgddh.Text+"',qq='"+txtqq.Text+"',yx='"+txtyx.Text+"', xlxxxdz='"+txtxlxxxdz.Text+"',jtxxdz='"+txtjtxxdz.Text+"',jtlxfs='"+txtjtlxfs.Text+"',bynf='"+txtbynf.Text+"',yzxrzqk='"+txtyzxrzqk.Text+"',zxsxzy='"+txtzxsxzy.Text+"',fdy='"+txtfdy.Text+"',xjydw='"+txtxjydw.Text+"',dwxxdz='"+txtdwxxdz.Text+"',dwlxfs='"+txtdwlxfs.Text+"',bz='"+txtbz.Text+"' where username='"+username+"'"; SqlCommand sl = new SqlCommand(str_up,conn); sl.ExecuteNonQuery(); conn.Close(); //Maticsoft.BLL.person bll = new Maticsoft.BLL.person(); //bll.Update(str_up); Maticsoft.Common.MessageBox.ShowAndRedirect(this, "保存成功!", "../xinxi_new.aspx");
简单的俩句代码,求解我哪里错了?
------解决方案--------------------
先学一学基本的调试技巧吧。
1. 在 SqlCommand sl = new SqlCommand(str_up,conn); 这里打个断点,编译并运行,然后从调试窗口把str_up的值复制出来。
2. 打开sql server management studio之类的工具,连接到你的数据库,新建查询,把str_up的值粘贴进去,分析并执行之,看你的str_up语法是否正确,是否能正确执行
------解决方案--------------------