OleDbType Wyliczenie

Definicja

Określa typ danych pola, właściwość, do użycia w obiekcie OleDbParameter.

public enum class OleDbType
public enum OleDbType
type OleDbType = 
Public Enum OleDbType
Dziedziczenie
OleDbType

Pola

BigInt 20

64-bitowa liczba całkowita ze znakiem (DBTYPE_I8). To mapuje na Int64.

Binary 128

Strumień danych binarnych (DBTYPE_BYTES). To mapuje na typ ArrayByte.

Boolean 11

Wartość logiczna (DBTYPE_BOOL). To mapuje na Boolean.

BSTR 8

Ciąg znaków Unicode zakończony o wartości null (DBTYPE_BSTR). To mapuje na String.

Char 129

Ciąg znaków (DBTYPE_STR). To mapuje na String.

Currency 6

Wartość waluty od -2 63 (lub -922 337 203 685 477,5808) do 2 63 -1 (lub +922 337 203 203 685 477,5807) z dokładnością do dziesiątej tysięcy jednostki walutowej (DBTYPE_CY). To mapuje na Decimal.

Date 7

Dane daty przechowywane jako podwójne (DBTYPE_DATE). Cała część jest liczbą dni od 30 grudnia 1899 r., a część ułamkowa jest ułamkiem dnia. To mapuje na DateTime.

DBDate 133

Dane daty w formacie rrrrmmdd (DBTYPE_DBDATE). To mapuje na DateTime.

DBTime 134

Dane czasu w formacie hhmmss (DBTYPE_DBTIME). To mapuje na TimeSpan.

DBTimeStamp 135

Dane i dane czasu w formacie rrrrmmddhmmss (DBTYPE_DBTIMESTAMP). To mapuje na DateTime.

Decimal 14

Stała precyzja i skala wartości liczbowej między -10 38 -1 i 10 38 -1 (DBTYPE_DECIMAL). To mapuje na Decimal.

Double 5

Liczba zmiennoprzecinkowa w zakresie od -1,79E +308 do 1,79E +308 (DBTYPE_R8). To mapuje na Double.

Empty 0

Brak wartości (DBTYPE_EMPTY).

Error 10

Kod błędu 32-bitowego (DBTYPE_ERROR). To mapuje na Exception.

Filetime 64

64-bitowa liczba całkowita bez znaku reprezentująca liczbę 100-nanosekundowych interwałów od 1 stycznia 1601 (DBTYPE_FILETIME). To mapuje na DateTime.

Guid 72

Unikatowy identyfikator globalny (lub identyfikator GUID) (DBTYPE_GUID). To mapuje na Guid.

IDispatch 9

Wskaźnik do interfejsu IDispatch (DBTYPE_IDISPATCH). To mapuje na Object.

Ten typ danych nie jest obecnie obsługiwany przez ADO.NET. Jego użycie może spowodować nieprzewidywalne wyniki.

Integer 3

32-bitowa liczba całkowita ze znakiem (DBTYPE_I4). To mapuje na Int32.

IUnknown 13

Wskaźnik do interfejsu IUnknown (DBTYPE_UNKNOWN). To mapuje na Object.
Ten typ danych nie jest obecnie obsługiwany przez ADO.NET. Jego użycie może spowodować nieprzewidywalne wyniki.

LongVarBinary 205

Długa wartość binarna (OleDbParameter tylko). To mapuje na typ ArrayByte.

LongVarChar 201

Wartość ciągu długiego (OleDbParameter tylko). To mapuje na String.

LongVarWChar 203

Długa wartość ciągu Unicode zakończona o wartości null (OleDbParameter tylko). To mapuje na String.

Numeric 131

Dokładna wartość liczbowa o stałej dokładności i skali (DBTYPE_NUMERIC). To mapuje na Decimal.

PropVariant 138

Automatyzacja PROPVARIANT (DBTYPE_PROP_VARIANT). To mapuje na Object.

Single 4

Liczba zmiennoprzecinkowa w zakresie od -3,40E +38 do 3,40E +38 (DBTYPE_R4). To mapuje na Single.

SmallInt 2

16-bitowa liczba całkowita ze znakiem (DBTYPE_I2). To mapuje na Int16.

TinyInt 16

8-bitowa liczba całkowita ze znakiem (DBTYPE_I1). To mapuje na SByte.

UnsignedBigInt 21

64-bitowa liczba całkowita bez znaku (DBTYPE_UI8). To mapuje na UInt64.

UnsignedInt 19

32-bitowa liczba całkowita bez znaku (DBTYPE_UI4). To mapuje na UInt32.

UnsignedSmallInt 18

16-bitowa liczba całkowita bez znaku (DBTYPE_UI2). To mapuje na UInt16.

UnsignedTinyInt 17

8-bitowa liczba całkowita bez znaku (DBTYPE_UI1). To mapuje na Byte.

VarBinary 204

Strumień danych binarnych o zmiennej długości (OleDbParameter tylko). To mapuje na typ ArrayByte.

VarChar 200

Strumień o zmiennej długości znaków innych niż Unicode (OleDbParameter tylko). To mapuje na String.

Variant 12

Specjalny typ danych, który może zawierać dane liczbowe, ciągowe, binarne lub daty, a także specjalne wartości Empty i Null (DBTYPE_VARIANT). Ten typ jest zakładany, jeśli nie określono żadnego innego. To mapuje na Object.

VarNumeric 139

Wartość liczbowa o zmiennej długości (OleDbParameter tylko). To mapuje na Decimal.

VarWChar 202

Strumień znaków Unicode o zmiennej długości, zakończonych wartościami null (OleDbParameter tylko). To mapuje na String.

WChar 130

Strumień znaków Unicode zakończony o wartości null (DBTYPE_WSTR). To mapuje na String.

Uwagi

W powyższej tabeli przedstawiono mapowania między typami OleDbType danych, typami danych OLE DB (pokazanymi w nawiasach) i typami .NET Framework. Typy OleDbType danych akceptują System.Char[] tak, jak Parameter.Value w zapytaniach sparametryzowanych.

Dotyczy