access 与 ado.net ole 的数据类型映射

 当您使用 Access 界面来设计表, 您看到几种选择为字段类型与数据库数据类型不匹配。 这是因为这些 " 类型 " 只显示格式和执行不确定数据类型。 访问使用通过 Microsoft OLE DB Provider for Jet 确定如何格式化数据不必公开其他属性。

这些属性的示例包括:

常规日期 长日期 长时间 中型时间 短时间 中型日期 短日期 是显示格式为 DateTime 数据类型。
超链接 是用于访问 文本 数据类型显示格式。
真 / 假 设置/取消 同时映射到 Access Yes/No 数据类型。

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

下表列出最常见数据类型 MicrosoftAccess 和关系 OleDbType 枚举为 Microsoft.NETFramework 数据类型与这些数据类型中使用。

访问类型名称数据库数据类型OLEDB 类型.NET 框架类型成员名称
文本VarWCharDBTYPE _ WSTRSystem.StringOleDbType.VarWChar
备忘录LongVarWCha RDBTYPE _ WSTRSystem.StringOleDbType.LongVarWChar
字节数:UnsignedTinyIntDBTYPE _ UI 1System.ByteOleDbType.UnsignedTinyInt
是 / 否BooleanDBTYPE_BOOLSystem.BooleanOleDbType.Boolean
日期 / 时间DateTimeDBTYPE _ DATESystem.DateTimeOleDbType.date
货币十进制DBTYPE_NUMERICSystem.DecimalOleDbType.numeric
十进制数:十进制DBTYPE_NUMERICSystem.DecimalOleDbType.numeric
双数:DBTYPE_R8System.DoubleOleDbType.Double
Autonumber (复制 ID)GUIDDBTYPE_GUIDSystem.GuidOleDbType.guid
复制 (ID) 号:GUIDDBTYPE_GUIDSystem.GuidOleDbType.guid
Autonumber (长整型)整数DBTYPE_I4System.Int 32OleDbType.integer
数量: (长整型)整数DBTYPE_I4System.Int 32OleDbType.integer
OLE 对象LongVarBinaryDBTYPE_BYTES数组 System.ByteOleDbType.LongVarBinary
单个数字:单个DBTYPE_R4System.SingleOleDbType.single
整型数:SmallIntDBTYPE_I2System.Int 16OleDbType.SmallInt
二进制VarBinary *DBTYPE_BYTES数组 System.ByteOleDbType.binary
超链接VarWCharDBTYPE _ WSTRSystem.StringOleDbType.VarWChar

FAILED TO TRANSLATE SENTENCE 您必须创建此数据类型通过代码。

----------------------------------------------------------------------------------

摘自http://hi.baidu.com/lataing/blog/item/d720f5585938c386810a1855.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值