語言

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同參數化查詢。

適用於