【发布时间】:2013-06-13 08:25:53
【问题描述】:
我有字符串 date="20130613070000+1000" 我使用以下方法转换为数据时间:
date_dt = DateTime.ParseExact(date, "yyyyMMddHHmmsszzz", null, DateTimeStyles.None);
结果是 date_dt=13/06/2013 12:00:00 AM
我使用
插入数据库 SQL Serverinsert into date (startdate) VALUES ('13/06/2013 12:00:00 PM')
我有一个问题 - 我收到一个错误:
消息 242,第 16 级,状态 3,第 6 行
将 varchar 数据类型转换为 datetime 数据类型导致值超出范围。
dt_date 转换成 fomat MM/dd/yyy 的解决方案是什么?
【问题讨论】:
-
不要不在代码中的sql语句字符串中插入值! 不要使用SqlParameter。
-
cmd.CommandText = "insert into date(startdate) values (@startDate)"; cmd.Parameters.AddWithValue("startDate", date_dt);- 工作完成
标签: c# asp.net sql-server