这是我更新数据库中数据的一些代码,调式的时候没有出现任何的错误,但是就是更新不了数据库中表中的数据,请问这是怎么一会事啊。
string uno=Session["usno"].ToString().Trim();
string strConnection=System.Configuration.ConfigurationSettings.AppSettings["connectionstring"].ToString();
SqlConnection conn=new SqlConnection(strConnection);
string strdate = TB_shijian.Text;
DateTime dt = Convert.ToDateTime(strdate);
string selectstr="update shenqing set sname='"+TB_sname.Text+"',xibie='"+TB_xi.Text+"',zhuanye='"+TB_zhuanye.Text+"',ji='"
+TB_ji.Text+"',shijian='"+dt+"',sqjine='"
+TB_jine.Text+"' where sno='"+uno+"'";
SqlCommand addcommand=new SqlCommand(selectstr,conn);
conn.Open();
addcommand.ExecuteNonQuery();
conn.Close();
string uno=Session["usno"].ToString().Trim();
string strConnection=System.Configuration.ConfigurationSettings.AppSettings["connectionstring"].ToString();
SqlConnection conn=new SqlConnection(strConnection);
string strdate = TB_shijian.Text;
DateTime dt = Convert.ToDateTime(strdate);
string selectstr="update shenqing set sname='"+TB_sname.Text+"',xibie='"+TB_xi.Text+"',zhuanye='"+TB_zhuanye.Text+"',ji='"
+TB_ji.Text+"',shijian='"+dt+"',sqjine='"
+TB_jine.Text+"' where sno='"+uno+"'";
SqlCommand addcommand=new SqlCommand(selectstr,conn);
conn.Open();
addcommand.ExecuteNonQuery();
conn.Close();
解决方案 »
- 透明代理和真实代理的区别?
- 用vs2010新建本地数据库,请问如何连接?
- 请问 如何在一个窗体中 修改另一个窗体的值??
- 一个简单的文本文件的读写程序
- c#异常处理出现两个try语句正确吗
- 30分-resx文件的探讨!
- "WindowsApplication1.Class1”的类型初始值设定项引发异常。(各位大虾,帮忙看下.急~~~~~.在线等...........)
- 绑定问题?
- 请问:cs程序的数据库连接登录帐号和密码一般保存在什么地方?
- c# 新手 ,请问怎么找出一个文件夹中内容变动过的文件,复制到另一个文件夹
- 如何可以把几个JPG图片合成为一个gif文件?急
- 请高手来看看,为什么DataGrid分页没反应啊
string strConnection=System.Configuration.ConfigurationSettings.AppSettings["connectionstring"].ToString();
SqlConnection conn=new SqlConnection(strConnection);
string strdate = TB_shijian.Text;
DateTime dt = Convert.ToDateTime(strdate);
string selectstr="update shenqing set sname='"+TB_sname.Text+"',xibie='"+TB_xi.Text+"',zhuanye='"+TB_zhuanye.Text+"',ji='"
+TB_ji.Text+"',shijian=@shijian,sqjine='"
+TB_jine.Text+"' where sno='"+uno+"'";
SqlCommand addcommand=new SqlCommand(selectstr,conn);
SqlParameter parameter = addcommand.Parameters.Add(
"@shijian", SqlDbType.DateTime);
parameter.Value = dt;
conn.Open();
addcommand.ExecuteNonQuery();
conn.Close();
不应该用单引号,如果是数字型的
因为条件不足
楼主可单步下把selectst放到SQL查询分析器中执行下
string strdate = TB_shijian.Text;
string strConnection=System.Configuration.ConfigurationSettings.AppSettings["connectionstring"].ToString();
using(SqlConnection conn=new SqlConnection(strConnection))
{
conn.Open();
DateTime dt = Convert.ToDateTime(strdate);
string selectstr = string.Format("update shenqing set sname={0},xibie={1},zhuanye ={2},ji ={3},shijian = {4} where sno ={5}",TB_sname.Text,..,...,...,..,);
SqlCommand addcommand=new SqlCommand(selectstr,conn);
addcommand.ExecuteNonQuery();
conn.Close();
}
string selectstr="update shenqing set sname='"+TB_sname.Text+"',xibie='"+TB_xi.Text+"',zhuanye='"+TB_zhuanye.Text+"',ji='"
+TB_ji.Text+"',ban='"+TB_class.Text+"',xuezhi='"+TB_xuezhi.Text+"',liyou='"+TB_liyou.Text+"',qixian='"
+TB_qixian.Text+"',shenqingren='"+TB_shenqing.Text+"',shijian='"+dt+"',sqjine='"
+TB_jine.Text+"' where sno='"+uno+"'";
因为TB_qixian.Text....已经是string类型的,所以不需要再加单引号,即改为如下:
string selectstr="update shenqing set sname="+TB_sname.Text+",xibie="+TB_xi.Text+..
后面的楼主自己改吧.
具体我也没有测试,楼主不妨试一下看.....