DataColumn-如何区分日期时间或日期时间2

本文关键字:日期 时间 何区 DataColumn- | 更新日期: 2023-09-27 17:57:55

我在识别日期时间DataColumn的类型时遇到问题。

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

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

有什么想法吗?

DataColumn-如何区分日期时间或日期时间2

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

我决定放弃使用DataColumn属性来读取表的架构,因为它在一些地方不准确(Unique始终=false,Length始终=-1)。

我最终从SqlINFORMATION_schema视图中检索到了模式定义。

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