OleDbType 列舉

定義

指定要在 OleDbParameter 中使用之欄位、屬性的資料型別。

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

欄位

BigInt 20

64 位元帶正負號的整數 (DBTYPE_I8)。 這對應至 Int64

Binary 128

二進位資料的資料流 (DBTYPE_BYTES)。 這會對應至型別 ArrayByte

Boolean 11

布林值 (DBTYPE_BOOL)。 這對應至 Boolean

BSTR 8

Unicode 字元的 Null 終端字元字串 (DBTYPE_BSTR)。 這對應至 String

Char 129

字元字串 (DBTYPE_STR)。 這對應至 String

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

DBDate 133

使用 yyyymmdd (DBTYPE_DBDATE) 格式的日期資料。 這對應至 DateTime

DBTime 134

使用 hhmmss (DBTYPE_DBTIME) 格式的時間資料。 這對應至 TimeSpan

DBTimeStamp 135

使用 yyyymmddhhmmss (DBTYPE_DBTIMESTAMP) 格式的日期與時間資料。 這對應至 DateTime

Decimal 14

固定精確度和小數點位數數值,介於 -10 38 -1 和 10 38 -1 之間 (DBTYPE_DECIMAL)。 這對應至 Decimal

Double 5

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

Empty 0

沒有值 (DBTYPE_EMPTY)。

Error 10

32 位元錯誤碼 (DBTYPE_ERROR)。 這對應至 Exception

Filetime 64

64 位元不帶正負號的整數,表示自 1601 年 1 月 1 日起 100 奈秒的間隔數 (DBTYPE_FILETIME)。 這對應至 DateTime

Guid 72

全域唯一識別項 (或 GUID) (DBTYPE_GUID)。 這對應至 Guid

IDispatch 9

指向 IDispatch 介面的指標 (DBTYPE_IDISPATCH)。 這對應至 Object

ADO.NET 目前不支援這種資料型別。 其使用方式可能會造成無法預期的結果。

Integer 3

32 位元帶正負號的整數 (DBTYPE_I4)。 這對應至 Int32

IUnknown 13

指向 IUnknown 介面 (DBTYPE_UNKNOWN) 的指標。 這對應至 Object
ADO.NET 目前不支援這種資料型別。 其使用方式可能會造成無法預期的結果。

LongVarBinary 205

長二進位值 (僅限 OleDbParameter)。 這會對應至型別 ArrayByte

LongVarChar 201

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

LongVarWChar 203

長 Null 終端 Unicode 字串值 (僅限 OleDbParameter)。 這對應至 String

Numeric 131

具有固定精確度和小數位數的正確數值 (DBTYPE_NUMERIC)。 這對應至 Decimal

PropVariant 138

自動化 PROPVARIANT (DBTYPE_PROP_VARIANT)。 這對應至 Object

Single 4

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

SmallInt 2

16 位元帶正負號的整數 (DBTYPE_I2)。 這對應至 Int16

TinyInt 16

8 位元帶正負號的整數 (DBTYPE_I1)。 這對應至 SByte

UnsignedBigInt 21

64 位元不帶正負號的整數 (DBTYPE_UI8)。 這對應至 UInt64

UnsignedInt 19

32 位元不帶正負號的整數 (DBTYPE_UI4)。 這對應至 UInt32

UnsignedSmallInt 18

16 位元不帶正負號的整數 (DBTYPE_UI2)。 這對應至 UInt16

UnsignedTinyInt 17

8 位元不帶正負號的整數 (DBTYPE_UI1)。 這對應至 Byte

VarBinary 204

二進位資料的可變長度資料流 (僅限 OleDbParameter)。 這會對應至型別 ArrayByte

VarChar 200

非 Unicode 字元的可變長度資料流 (僅限 OleDbParameter)。 這對應至 String

Variant 12

特殊的資料型別,可以包含數值、字串、二進位或日期資料,以及 Empty 和 Null 等特殊值 (DBTYPE_VARIANT)。 如果未指定其他型別,則會假設為這個型別。 這對應至 Object

VarNumeric 139

可變長度數值 (僅限 OleDbParameter)。 這對應至 Decimal

VarWChar 202

Unicode 字元的可變長度、Null 終端資料流 (僅限 OleDbParameter)。 這對應至 String

WChar 130

Unicode 字元的 Null 終端資料流 (DBTYPE_WSTR)。 這對應至 String

備註

上表顯示資料類型、OLE DB 資料類型 (括弧) 和.NET Framework類型之間的 OleDbType 對應。 OleDbType資料類型接受 System.Char[]Parameter.Value 參數化查詢中的 。

適用於