【发布时间】:2015-07-30 20:14:18
【问题描述】:
我有一个数据表,其中包含格式为 yyyymmdd 的日期。我想在包含该列日期值的表中添加一个日期时间列。
现在的问题是该表包含大量记录,并且遍历所有记录需要一些时间。有没有办法进行批量更新或使用来自this 帖子的表达式?
类似:
table.Columns.Add("MyDate", typeof(DateTime)).Expression =
DateTime.ParseExact("'strDateField'", "yyyymmdd", new CultureInfo("en-US"));
(上面的声明没有编译,这是预期的,但只是为了提供我正在尝试实现的示例而发布)
【问题讨论】:
-
什么是编译错误?
-
无法将类型“System.DateTime”隐式转换为“字符串”
-
正是它应该给出这个错误,因为 Expression 需要字符串。详情请参考我的回答。
-
我已经更正了我的回答,请重试。