OleDbType Výčet

Definice

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
OleDbType

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 IDispatch rozhraní (DBTYPE_IDISPATCH). To se mapuje na Object.

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 IUnknown rozhraní (DBTYPE_UNKNOWN). To se mapuje na Object. Tento datový typ V současné době ADO nepodporuje.NET. Jeho použití může způsobit nepředvídatelné výsledky.

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.

Platí pro