OleDbType枚举类型对应的Microsoft Access数据类型
当使用 Access 界面设计表时,您将看到几种选择与数据库数据类型不匹配的字段类型。这是因为这些"类型"是只显示格式,不能确定该数据类型。access 使用通过该 Microsoft OLE DB 提供程序以确定如何设置数据格式的 jet 不一定是公开的其他属性。
这些属性的示例包括:
- 常规日期、 长日期、 长时间、 中时间、 短时间、 中日期,和 短日期 是 DateTime 数据类型的显示格式。
- 超链接 是一种显示格式为 Access 文本 数据类型。
- 真/假 和 开/关 两者都映射到 Access Yes/No 数据类型。
最常见的数据类型映射的列表
下表列出了在 Microsoft Access 以及这些数据类型与 Microsoft.net 框架数据类型,并 OleDbType 枚举的关系中使用的最常见的数据类型。
访问类型名称 | 数据库数据类型 | OLE DB 类型 | .NET 框架类型 | 成员名 |
文本 | VarWChar | DBTYPE_WSTR | System.String | OleDbType.VarWChar |
备注 | LongVarWCha r | DBTYPE_WSTR | System.String | OleDbType.LongVarWChar |
数量: 字节 | UnsignedTinyInt | dbtype_ui1 | System.Byte | OleDbType.UnsignedTinyInt |
是/否 | 布尔 | DBTYPE_BOOL | System.Boolean | OleDbType.Boolean |
日期/时间 | 日期时间 | DBTYPE_DATE | System.DateTime | OleDbType.Date |
货币 | 十进制 | DBTYPE_NUMERIC | System.Decimal | OleDbType.Numeric |
数量: 十进制 | 十进制 | DBTYPE_NUMERIC | System.Decimal | OleDbType.Numeric |
数量: 双 | 双精度 | dbtype_r8 | System.Double | OleDbType.Double |
自动编号 (同步复制 ID) | GUID | DBTYPE_GUID | System.Guid | OleDbType.Guid |
号码: (同步复制 ID) | GUID | DBTYPE_GUID | System.Guid | OleDbType.Guid |
自动编号 (长整型) | 整数 | dbtype_i4 | System.Int32 | OleDbType.Integer |
号码: (长整型) | 整数 | dbtype_i4 | System.Int32 | OleDbType.Integer |
OLE 对象 | LongVarBinary | DBTYPE_BYTES | System.Byte 的数组 | OleDbType.LongVarBinary |
数量: 单 | 单个 | dbtype_r4 | System.Single | OleDbType.Single |
编号: 整型 | SmallInt | dbtype_i2 | System.Int16 | OleDbType.SmallInt |
二进制 | VarBinary * | DBTYPE_BYTES | System.Byte 的数组 | OleDbType.Binary |
超链接 | VarWChar | DBTYPE_WSTR | System.String | OleDbType.VarWChar |
* This 数据类型访问设计器用户界面中不可用。您必须创建此数据类型通过代码。
来源:http://support.microsoft.com/kb/320435/zh-cn
加支付宝好友偷能量挖...