【发布时间】:2013-07-03 15:21:18
【问题描述】:
我正在尝试将 DateTime 值存储在数据类型为 DateTime 的数据库字段 "Date" 中。
但我得到以下错误:
字符串未被识别为有效的日期时间。
我的代码如下:
dr["Date"] = System.Convert.ToDateTime(txtDate.Text);
dr["Date"] 给我数据库列名称“日期”,其数据类型是我数据库中的日期时间。
我正在使用 txtDate 文本框的日历扩展器获取 DateTime 值,
然后将该值转换为 DateTime 数据类型,以便我可以将该值插入到数据库表中。
但是,当我提供正确的数据类型时,为什么我会遇到错误。
【问题讨论】:
-
文本框中的文字是什么?错误信息非常丰富
-
你没说。
00是几月? -
这是自定义格式吗? (YYYYhhmm)?
-
@Sayse - 好点。也许格式是
yyyy-mm-dd,而它应该是yyyy-MM-dd。 -
mm是分钟;MM是月份。
标签: c# sql-server-2008