数据库不可知模式访问数据类型?

时间:2012-11-15 17:56:32

标签: .net sql database-schema

跨数据库的一般DbConnection.GetSchema方法don't provide standardized schema collectionsOleDbConnection.GetOleDbSchemaTable只与数据库无关,只需要访问更详细的类型信息,例如varchar的长度和数值类型的精度

有没有办法以数据库无关的方式获取此架构信息?我知道数据库之间的数据类型名称会有所不同,但所有sql类型都属于几个类别,即。固定长度,可变长度等,所以这种信息应该以数据库无关的方式访问。

1 个答案:

答案 0 :(得分:1)

好问题。很多原因是大多数数据库供应商并不严格遵守ANSI或ISO数据库标准。

可以找到一个很好的讨论in this StackOverflow question.