我无法识别日期时间DataColumn的类型。
如果我从SQL 2008中获取DataTable,则日期时间DataColumn可以是datetime或datetime2,但在C#中似乎没有区别。
我需要在加载到SQL之前验证数据......
有什么想法吗?
答案 0 :(得分:1)
精度和范围与DateTime到DateTime2不同,您可以从this blog post派生验证。
答案 1 :(得分:1)
我决定废弃使用DataColumn属性来读取表格的模式,因为它在一些地方不准确(Unique always = false,Length always = -1)。
我最终从Sql INFORMATION_SCHEMA视图中检索了模式定义。
任何人都知道为什么这些属性在读取DataTable的架构时毫无用处?它们根本没有描述数据库表的真实结构......