请问高手一个关于数据库更新的问题

bluefeilin 2006-10-27 04:09:11
我想更新数据库中一个表的一些字段,但是总是出现一个这样的问题,不能将字符型转成datetime型,请问这要怎么做啊
...全文
76 8 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
bluefeilin 2006-10-27
  • 打赏
  • 举报
回复
我自己已经解决了
icehawk 2006-10-27
  • 打赏
  • 举报
回复
string selectstr="update shenqing set sname='"+TB_sname.Text+"',xibie='"+TB_xi.Text+"',zhuanye='"+TB_zhuanye.Text+"',shijian=@shijian";

SqlParameter sqldatetime = yourCommand.Parameters.Add( "@ImageValue, SqlDBType.DateTime);
sqldatetime.value = dt;



超越_zww 2006-10-27
  • 打赏
  • 举报
回复
同上.
icehawk 2006-10-27
  • 打赏
  • 举报
回复
string selectstr="update shenqing set sname='"+TB_sname.Text+"',xibie='"+TB_xi.Text+"',zhuanye='"+TB_zhuanye.Text+"',shijian=@shijian";

command.Parameters.Add( new SqlParameter( "@shijian",DBType.DateTime));



冰宇枫 2006-10-27
  • 打赏
  • 举报
回复
DateTime dt = Convert.ToDateTime(TB_shijian.Text);
string selectstr="update shenqing set sname='"+TB_sname.Text+"',xibie='"+TB_xi.Text+"',zhuanye='"+TB_zhuanye.Text+"',shijian='"+ dt +"'";
冰宇枫 2006-10-27
  • 打赏
  • 举报
回复
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+"',shijian='"+dt+"'";
bluefeilin 2006-10-27
  • 打赏
  • 举报
回复
这是我的代码:
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+"',shijian=dt";
出现的错误就是列名dt不存在。
请问要怎么才能把这个变量付给时间这个字段啊。
lxhvc 2006-10-27
  • 打赏
  • 举报
回复
string strdate = "1900-10-1";
DateTime dt = Convert.ToDateTime(strdate);
相关推荐
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2006-10-27 04:09
社区公告

让您成为最强悍的C#开发者