DataColumn - 如何区分datetime或datetime2

时间:2011-05-26 15:17:46

标签: c# datetime types datacolumn datetime2

我无法识别日期时间DataColumn的类型。

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

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

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

精度和范围与DateTime到DateTime2不同,您可以从this blog post派生验证。

答案 1 :(得分:1)

我决定废弃使用DataColumn属性来读取表格的模式,因为它在一些地方不准确(Unique always = false,Length always = -1)。

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

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