Share via


OleDbType 枚举

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

**命名空间:**System.Data.OleDb
**程序集:**System.Data(在 system.data.dll 中)

语法

声明
Public Enumeration OleDbType
用法
Dim instance As OleDbType
public enum OleDbType
public enum class OleDbType
public enum OleDbType
public enum OleDbType

成员

  成员名称 说明
BigInt 64 位带符号的整数 (DBTYPE_I8)。它映射到 Int64。 
Binary 二进制数据流 (DBTYPE_BYTES)。它映射到 Byte 类型的 Array。 
Boolean 布尔值 (DBTYPE_BOOL)。它映射到 Boolean。 
BSTR Unicode 字符的空终止字符串 (DBTYPE_BSTR)。它映射到 String。 
Char 字符串 (DBTYPE_STR)。它映射到 String。 
Currency 一个货币值,范围在 -2 63(或 -922,337,203,685,477.5808)到 2 63 -1(或 +922,337,203,685,477.5807)之间,精度为千分之十个货币单位 (DBTYPE_CY)。它映射到 Decimal。 
Date 日期数据,存储为双精度型 (DBTYPE_DATE)。整数部分是自 1899 年 12 月 30 日以来的天数,而小数部分是不足一天的部分。它映射到 DateTime。 
DBDate 格式为 yyyymmdd 的日期数据 (DBTYPE_DBDATE)。它映射到 DateTime。 
DBTime 格式为 hhmmss 的时间数据 (DBTYPE_DBTIME)。它映射到 TimeSpan。 
DBTimeStamp 格式为 yyyymmddhhmmss 的日期和时间数据 (DBTYPE_DBTIMESTAMP)。它映射到 DateTime。 
Decimal 定点精度和小数位数数值,范围在 -10 38 -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。  

备注

下表显示 OleDbType 数据类型、OLE DB 数据类型(括号中所示)和 .NET Framework 类型之间的映射。

平台

Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

请参见

参考

System.Data.OleDb 命名空间