OleDbType Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje datový typ pole, vlastnost, pro použití v OleDbParameter.
public enum class OleDbType
public enum OleDbType
type OleDbType =
Public Enum OleDbType
- Dědičnost
Pole
| Name | Hodnota | Description |
|---|---|---|
| Empty | 0 | Žádná hodnota (DBTYPE_EMPTY). |
| SmallInt | 2 | 16bitové celé číslo se signedm (DBTYPE_I2). To se mapuje na Int16. |
| Integer | 3 | 32bitové celé číslo se signedm (DBTYPE_I4). To se mapuje na Int32. |
| Single | 4 | Číslo s plovoucí desetinou čárkou v rozsahu -3,40E +38 až 3,40E +38 (DBTYPE_R4). To se mapuje na Single. |
| Double | 5 | Číslo s plovoucí desetinou čárkou v rozsahu -1,79E +308 až 1,79E +308 (DBTYPE_R8). To se mapuje na Double. |
| Currency | 6 | Hodnota měny od -2 63 (nebo -922 337 203 685 477,5808) do 2 63 -1 (nebo +922 337 203 685 477,5807) s přesností na desetitisícovou měnu (DBTYPE_CY). To se mapuje na Decimal. |
| Date | 7 | Data data uložená jako dvojitá (DBTYPE_DATE). Celá část je počet dní od 30. prosince 1899 a zlomková část je zlomek dne. To se mapuje na DateTime. |
| BSTR | 8 | Řetězec znaků s ukončenou hodnotou null s znaky Unicode (DBTYPE_BSTR). To se mapuje na String. |
| IDispatch | 9 | Ukazatel na Tento datový typ V současné době ADO nepodporuje.NET. Jeho použití může způsobit nepředvídatelné výsledky. |
| Error | 10 | 32bitový kód chyby (DBTYPE_ERROR). To se mapuje na Exception. |
| Boolean | 11 | Logická hodnota (DBTYPE_BOOL). To se mapuje na Boolean. |
| Variant | 12 | Speciální datový typ, který může obsahovat číselná, řetězcová, binární nebo kalendářní data a také speciální hodnoty Prázdné a Null (DBTYPE_VARIANT). Tento typ se předpokládá, pokud není zadán žádný jiný. To se mapuje na Object. |
| IUnknown | 13 | Ukazatel na |
| Decimal | 14 | Pevná přesnost a číselná hodnota měřítka mezi -10 38 -1 a 10 38 -1 (DBTYPE_DECIMAL). To se mapuje na Decimal. |
| TinyInt | 16 | 8bitové celé číslo se signedm (DBTYPE_I1). To se mapuje na SByte. |
| UnsignedTinyInt | 17 | 8bitové celé číslo bez znaménka (DBTYPE_UI1). To se mapuje na Byte. |
| UnsignedSmallInt | 18 | 16bitové celé číslo bez znaménka (DBTYPE_UI2). To se mapuje na UInt16. |
| UnsignedInt | 19 | 32bitové celé číslo bez znaménka (DBTYPE_UI4). To se mapuje na UInt32. |
| BigInt | 20 | 64bitové celé číslo se signedm (DBTYPE_I8). To se mapuje na Int64. |
| UnsignedBigInt | 21 | 64bitové celé číslo bez znaménka (DBTYPE_UI8). To se mapuje na UInt64. |
| Filetime | 64 | 64bitové celé číslo bez znaménka představující počet intervalů 100 nanosekund od 1. ledna 1601 (DBTYPE_FILETIME). To se mapuje na DateTime. |
| Guid | 72 | Globálně jedinečný identifikátor (nebo identifikátor GUID) (DBTYPE_GUID). To se mapuje na Guid. |
| Binary | 128 | Datový proud binárních dat (DBTYPE_BYTES). Tím se mapuje na Array typ Byte. |
| Char | 129 | Řetězec znaků (DBTYPE_STR). To se mapuje na String. |
| WChar | 130 | Datový proud s ukončenou hodnotou null znaků Unicode (DBTYPE_WSTR). To se mapuje na String. |
| Numeric | 131 | Přesná číselná hodnota s pevnou přesností a měřítkem (DBTYPE_NUMERIC). To se mapuje na Decimal. |
| DBDate | 133 | Data data ve formátu rrrrmmdd (DBTYPE_DBDATE). To se mapuje na DateTime. |
| DBTime | 134 | Časová data ve formátu hhmmss (DBTYPE_DBTIME). To se mapuje na TimeSpan. |
| DBTimeStamp | 135 | Data a časová data ve formátu rrrrmmddhhmmss (DBTYPE_DBTIMESTAMP). To se mapuje na DateTime. |
| PropVariant | 138 | Automatizace PROPVARIANT (DBTYPE_PROP_VARIANT). To se mapuje na Object. |
| VarNumeric | 139 | Číselná hodnota s proměnnou délkou (OleDbParameter pouze). To se mapuje na Decimal. |
| VarChar | 200 | Datový proud s proměnlivou délkou znaků, které nejsou znaky Unicode (OleDbParameter pouze). To se mapuje na String. |
| LongVarChar | 201 | Dlouhá řetězcová hodnota (OleDbParameter pouze). To se mapuje na String. |
| VarWChar | 202 | Datový proud s proměnnou délkou, ukončenou hodnotou null znaků Unicode (OleDbParameter pouze). To se mapuje na String. |
| LongVarWChar | 203 | Hodnota řetězce Unicode s dlouhou ukončenou hodnotou null (OleDbParameter pouze). To se mapuje na String. |
| VarBinary | 204 | Datový proud binárních dat s proměnlivou délkou (OleDbParameter pouze). Tím se mapuje na Array typ Byte. |
| LongVarBinary | 205 | Dlouhá binární hodnota (OleDbParameter pouze). Tím se mapuje na Array typ Byte. |
Poznámky
Předchozí tabulka ukazuje mapování mezi datovými typy OleDbType, datovými typy OLE DB (zobrazené v závorkách) a typy .NET. Datové OleDbType typy se přijímají System.Char[] jako Parameter.Value v parametrizovaných dotazech.