OleDbType Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 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 |
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.