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 |
宁可去碰壁,也不在家面壁;缘于自然,顺其自然。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步