现在的位置: 首页 > 综合 > 正文

OleDbType枚举

2013年10月22日 ⁄ 综合 ⁄ 共 2314字 ⁄ 字号 评论关闭

 
OleDbType枚举
 
.NET Framework 类库 

OleDbType 枚举
指定字段的数据类型、属性,以便在 OleDbParameter 中使用。

[Visual Basic] <Serializable> Public Enum OleDbType [C#] [Serializable] public enum OleDbType [C++] [Serializable] __value public enum OleDbType [JScript] public Serializable enum OleDbType 备注
下表显示 OleDbType 数据类型、OLE DB 数据类型(用括号显示)和 .NET Framework 类型之间的映射。

成员
成员名称 说明 BigInt 64 位带符号的整数 (DBTYPE_I8)。它映射到 Int64。 Binary 二进制数据流 (DBTYPE_BYTES)。它映射到 Byte 类型的 Array。 Boolean 布尔值 (DBTYPE_BOOL)。它映射到 Boolean。 BSTR Unicode 字符的空终止字符串 (DBTYPE_BSTR)。它映射到 String。 Char 字符串 (DBTYPE_STR)。它映射到 String。 Currency 一个货币值,范围在 -263(或 -922,337,203,685,477.5808)到 2 63 -1(或 +922,337,203,685,477.5807)之间,精度为千分之十个货币单位。它映射到 Decimal。 Date 日期数据,存储为双精度型 (DBTYPE_DATE)。整数部分是自 1899 年 12 月 30 日以来的天数,而小数部分是不足一天的部分。它映射到 DateTime。 DBDate 格式为 yyyymmdd 的日期数据 (DBTYPE_DBDATE)。它映射到 DateTime。 DBTime 格式为 hhmmss 的时间数据 (DBTYPE_DBTIME)。它映射到 TimeSpan。 DBTimeStamp 格式为 yyyymmddhhmmss 的日期和时间数据 (DBTYPE_DBTIMESTAMP)。它映射到 DateTime。 Decimal 定点精度和小数位数数值,范围在 -1038 -1 和 10 38 -1 之间 (DBTYPE_DECIMAL)。它映射到 Decimal。 Double 浮点数字,范围在 -1.79E +308 到 1.79E +308 之间 (DBTYPE_R8)。它映射到 Double。 Empty 无任何值 (DBTYPE_EMPTY)。 Error 32 位错误代码 (DBTYPE_ERROR)。它映射到 Exception。 Filetime 64 位无符号整数,表示自 1601 年 1 月 1 日以来 100 个纳秒间隔的数字 (DBTYPE_FILETIME)。它映射到 DateTime。 Guid 全局唯一标识符(或 GUID)(DBTYPE_GUID)。它映射到 Guid。 IDispatch 指向 IDispatch 接口的指针 (DBTYPE_IDISPATCH)。它映射到 Object。
注意   ADO.NET 当前不支持该数据类型。使用它可能导致不可预知的结果。
Integer 32 位带符号的整数 (DBTYPE_I4)。它映射到 Int32。 IUnknown 指向 IUnknown 接口的指针 (DBTYPE_UNKNOWN)。它映射到 Object。
注意   ADO.NET 当前不支持该数据类型。使用它可能导致不可预知的结果。
LongVarBinary 长的二进制值(只限 OleDbParameter)。它映射到 Byte 类型的 Array。 LongVarChar 长的字符串值(只限 OleDbParameter)。它映射到 String。 LongVarWChar 长的空终止 Unicode 字符串值(只限 OleDbParameter)。它映射到 String。 Numeric 具有定点精度和小数位数的精确数值 (DBTYPE_NUMERIC)。它映射到 Decimal。 PropVariant 自动化 PROPVARIANT (DBTYPE_PROP_VARIANT)。它映射到 Object。 Single 浮点数字,范围在 -3.40E +38 到 3.40E +38 之间 (DBTYPE_R4)。它映射到 Single。 SmallInt 16 位带符号的整数 (DBTYPE_I2)。它映射到 Int16。 TinyInt 8 位带符号的整数 (DBTYPE_I1)。它映射到 SByte。 UnsignedBigInt 64 位无符号整数 (DBTYPE_UI8)。它映射到 UInt64。 UnsignedInt 32 位无符号整数 (DBTYPE_UI4)。它映射到 UInt32。 UnsignedSmallInt 16 位无符号整数 (DBTYPE_UI2)。它映射到 UInt16。 UnsignedTinyInt 8 位无符号整数 (DBTYPE_UI1)。它映射到 Byte。 VarBinary 二进制数据的变长流(只限 OleDbParameter)。它映射到 Byte 类型的 Array。 VarChar 非 Unicode 字符的变长流(只限 OleDbParameter)。它映射到 String。 Variant 可包含数字、字符串、二进制或日期数据以及特殊值 Empty 和 Null 的特殊数据类型 (DBTYPE_VARIANT)。如果未指定任何其他类型,则假定为该类型。它映射到 Object。 VarNumeric 变长数值(只限 OleDbParameter)。它映射到 Decimal。 VarWChar Unicode 字符的变长、空终止流(只限 OleDbParameter)。它映射到 String。 WChar Unicode 字符的空终止流 (DBTYPE_WSTR)。它映射到 String。
 

抱歉!评论已关闭.