将字符串转换为 smalldatetime 数据类型时失败.

baidu_37196159 2016-12-28 09:16:27
...全文
1193 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2016-12-29
  • 打赏
  • 举报
回复
cmd.Parameters["@EHdate"].Value = dateTimePicker1.Value.ToString("yyyy-MM-dd"); 

baidu_37196159 2016-12-28
  • 打赏
  • 举报
回复

Message BOX出值
卖水果的net 2016-12-28
  • 打赏
  • 举报
回复
引用 7 楼 baidu_37196159 的回复:
那个入职时间后面那个就是dateTimePicker1
把这个值,打印出来 用 Messagebox
baidu_37196159 2016-12-28
  • 打赏
  • 举报
回复

那个入职时间后面那个就是dateTimePicker1
baidu_37196159 2016-12-28
  • 打赏
  • 举报
回复
dateTimePicker1是C#的一个控件,用来修改日期
卖水果的net 2016-12-28
  • 打赏
  • 举报
回复
打印一下 dateTimePicker1.Text.Trim() 看看这个值是什么 ?
baidu_37196159 2016-12-28
  • 打赏
  • 举报
回复
cmd.Parameters.Add("@EHdate", SqlDbType.SmallDateTime); cmd.Parameters["@EHdate"].Value = DateTime.Parse(dateTimePicker1.Text.Trim());
卖水果的net 2016-12-28
  • 打赏
  • 举报
回复
你调试一下, EHdate 这个参数, Value 赋的值是什么 ?
baidu_37196159 2016-12-28
  • 打赏
  • 举报
回复
那个EHdate是smalldatetime的类型,在数据库中也是把EHdate定义为smalldatetime,在调试的时候就是往数据库里写数据就弹到这个错误上了。
卖水果的net 2016-12-28
  • 打赏
  • 举报
回复
看看表中的哪一列的类型是 smailldatetime ,再根据这几个参数,看看实际的值是什么 。

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧