OleDbType 列舉

定義

指定欄位、屬性的數據類型,以用於 OleDbParameter

public enum class OleDbType
public enum OleDbType
type OleDbType = 
Public Enum OleDbType
繼承
OleDbType

欄位

名稱 Description
Empty 0

沒有價值(DBTYPE_EMPTY)。

SmallInt 2

一個16位元有符號整數(DBTYPE_I2)。 這對應到 Int16

Integer 3

一個 32 位元有號整數(DBTYPE_I4)。 這對應到 Int32

Single 4

浮點數範圍介於 -3.40E +38 至 3.40E +38(DBTYPE_R4)。 這對應到 Single

Double 5

浮點數範圍介於 -1.79E +308 至 1.79E +308(DBTYPE_R8)。 這對應到 Double

Currency 6

貨幣價值從 -2 63 (或-922,337,203,685,477.5808)到 2,63 -1(或+922,337,203,685,477.5807),精確度可達貨幣單位的萬分之一(DBTYPE_CY)。 這對應到 Decimal

Date 7

日期資料,儲存為雙重(DBTYPE_DATE)。 整部分是自1899年12月30日以來的天數,分數部分是天數的一小部分。 這對應到 DateTime

BSTR 8

一個由 Unicode 字元組成的空終端字串(DBTYPE_BSTR)。 這對應到 String

IDispatch 9

一個指向 IDispatch 介面的指標(DBTYPE_IDISPATCH)。 這對應到 Object

此資料型態目前未被 ADO.NET 支援。 其使用可能帶來不可預測的結果。

Error 10

一個32位元錯誤碼(DBTYPE_ERROR)。 這對應到 Exception

Boolean 11

一個布林值(DBTYPE_BOOL)。 這對應到 Boolean

Variant 12

一種特殊的資料型態,可以包含數字、字串、二進位或日期資料,以及特殊值 Empty 和 Null(DBTYPE_VARIANT)。 若未指定其他類型,則假設此類型。 這對應到 Object

IUnknown 13

一個指向 IUnknown 介面的指標(DBTYPE_UNKNOWN)。 這對應到 Object。 此資料型態目前未被 ADO.NET 支援。 其使用可能帶來不可預測的結果。

Decimal 14

固定的精度與刻度數值介於 -10 38 -1 到 10 38 -1(DBTYPE_DECIMAL)。 這對應到 Decimal

TinyInt 16

一個 8 位元有符號整數(DBTYPE_I1)。 這對應到 SByte

UnsignedTinyInt 17

一個 8 位元無符號整數(DBTYPE_UI1)。 這對應到 Byte

UnsignedSmallInt 18

一個16位元無符號整數(DBTYPE_UI2)。 這對應到 UInt16

UnsignedInt 19

一個32位元無符號整數(DBTYPE_UI4)。 這對應到 UInt32

BigInt 20

一個 64 位元有符號整數(DBTYPE_I8)。 這對應到 Int64

UnsignedBigInt 21

一個 64 位元無符號整數(DBTYPE_UI8)。 這對應到 UInt64

Filetime 64

一個64位元無符號整數,代表自1601年1月1日以來100奈秒間隔的數量(DBTYPE_FILETIME)。 這對應到 DateTime

Guid 72

一個全球唯一識別碼(或 GUID)(DBTYPE_GUID)。 這對應到 Guid

Binary 128

一串二進位資料(DBTYPE_BYTES)。 這對應到 Array 型態 Byte

Char 129

一個字串(DBTYPE_STR)。 這對應到 String

WChar 130

一個零終端的 Unicode 字元串流(DBTYPE_WSTR)。 這對應到 String

Numeric 131

一個精確的數值,具有固定的精度和刻度(DBTYPE_NUMERIC)。 這對應到 Decimal

DBDate 133

日期資料格式為 yyyymmdd (DBTYPE_DBDATE)。 這對應到 DateTime

DBTime 134

時間資料格式為 hhmmss (DBTYPE_DBTIME)。 這對應到 TimeSpan

DBTimeStamp 135

資料與時間資料格式為 yyyymmddhhmmss (DBTYPE_DBTIMESTAMP)。 這對應到 DateTime

PropVariant 138

一個自動化的 PROPVARIANT(DBTYPE_PROP_VARIANT)。 這對應到 Object

VarNumeric 139

僅為可變長度的數值OleDbParameter 。 這對應到 Decimal

VarChar 200

一個可變長度的非 Unicode 字元串流(OleDbParameter 僅限 )。 這對應到 String

LongVarChar 201

長字串值(OleDbParameter 僅限)。 這對應到 String

VarWChar 202

一條可變長度、null 終止的 Unicode 字元串流(OleDbParameter 僅限 )。 這對應到 String

LongVarWChar 203

一個長而終結為空的 Unicode 字串值(OleDbParameter 僅限)。 這對應到 String

VarBinary 204

僅為可變長度的二進位資料OleDbParameter 串流。 這對應到 Array 型態 Byte

LongVarBinary 205

長二進位值(OleDbParameter 僅限)。 這對應到 Array 型態 Byte

備註

前表顯示OleDbType資料型態、OLE DB 資料型態(括號內顯示)及 .NET 型態之間的映射。 OleDbType資料型別接受System.Char[],如Parameter.Value同參數化查詢。

適用於