我无法识别日期时间数据列的类型。
如果我从 SQL 2008 中获取 DataTable,则 datetime DataColumn 可能是 datetime 或 datetime2,但在 C# 中似乎没有区别。
我需要在加载到 SQL 之前验证数据...
有任何想法吗?
我无法识别日期时间数据列的类型。
如果我从 SQL 2008 中获取 DataTable,则 datetime DataColumn 可能是 datetime 或 datetime2,但在 C# 中似乎没有区别。
我需要在加载到 SQL 之前验证数据...
有任何想法吗?
DateTime 到 DateTime2 的精度和范围不同,您可能可以从这篇博文中得到验证。
我决定放弃使用 DataColumn 属性来读取表的架构,因为它在一些地方不准确(唯一总是 = 假,长度总是 = -1)。
我最终改为从 Sql INFORMATION_SCHEMA 视图中检索模式定义。
任何人都知道为什么这些属性在读取 DataTable 的模式时无用吗?他们根本没有描述数据库表的真实结构......