0

我无法识别日期时间数据列的类型。

如果我从 SQL 2008 中获取 DataTable,则 datetime DataColumn 可能是 datetime 或 datetime2,但在 C# 中似乎没有区别。

我需要在加载到 SQL 之前验证数据...

有任何想法吗?

4

2 回答 2

1

DateTime 到 DateTime2 的精度和范围不同,您可能可以从这篇博文中得到验证。

于 2011-05-26T16:13:15.513 回答
1

我决定放弃使用 DataColumn 属性来读取表的架构,因为它在一些地方不准确(唯一总是 = 假,长度总是 = -1)。

我最终改为从 Sql INFORMATION_SCHEMA 视图中检索模式定义。

任何人都知道为什么这些属性在读取 DataTable 的模式时无用吗?他们根本没有描述数据库表的真实结构......

于 2011-05-26T23:45:52.477 回答