OleDbType枚举类型对应的Microsoft Access数据类型

  当使用 Access 界面设计表时,您将看到几种选择与数据库数据类型不匹配的字段类型。这是因为这些"类型"是只显示格式,不能确定该数据类型。access 使用通过该 Microsoft OLE DB 提供程序以确定如何设置数据格式的 jet 不一定是公开的其他属性。

  这些属性的示例包括:

  • 常规日期长日期长时间中时间短时间中日期,和 短日期DateTime 数据类型的显示格式。
  • 超链接 是一种显示格式为 Access 文本 数据类型。
  • 真/假开/关 两者都映射到 Access Yes/No 数据类型。

最常见的数据类型映射的列表

  下表列出了在 Microsoft Access 以及这些数据类型与 Microsoft.net 框架数据类型,并 OleDbType 枚举的关系中使用的最常见的数据类型。


访问类型名称数据库数据类型OLE DB 类型.NET 框架类型成员名
文本VarWCharDBTYPE_WSTRSystem.StringOleDbType.VarWChar
备注LongVarWCha rDBTYPE_WSTRSystem.StringOleDbType.LongVarWChar
数量: 字节UnsignedTinyIntdbtype_ui1System.ByteOleDbType.UnsignedTinyInt
是/否布尔DBTYPE_BOOLSystem.BooleanOleDbType.Boolean
日期/时间日期时间DBTYPE_DATESystem.DateTimeOleDbType.Date
货币十进制DBTYPE_NUMERICSystem.DecimalOleDbType.Numeric
数量: 十进制十进制DBTYPE_NUMERICSystem.DecimalOleDbType.Numeric
数量: 双双精度dbtype_r8System.DoubleOleDbType.Double
自动编号 (同步复制 ID)GUIDDBTYPE_GUIDSystem.GuidOleDbType.Guid
号码: (同步复制 ID)GUIDDBTYPE_GUIDSystem.GuidOleDbType.Guid
自动编号 (长整型)整数dbtype_i4System.Int32OleDbType.Integer
号码: (长整型)整数dbtype_i4System.Int32OleDbType.Integer
OLE 对象LongVarBinaryDBTYPE_BYTESSystem.Byte 的数组OleDbType.LongVarBinary
数量: 单单个dbtype_r4System.SingleOleDbType.Single
编号: 整型SmallIntdbtype_i2System.Int16OleDbType.SmallInt
二进制VarBinary *DBTYPE_BYTESSystem.Byte 的数组OleDbType.Binary
超链接VarWCharDBTYPE_WSTRSystem.StringOleDbType.VarWChar


* This 数据类型访问设计器用户界面中不可用。您必须创建此数据类型通过代码。

来源:http://support.microsoft.com/kb/320435/zh-cn

评论(0)网络
阅读(86)喜欢(0)不喜欢(0)SQL及数据库