Freigeben über


OleDbType Enumeration

Definition

Gibt den Datentyp eines Felds oder einer Eigenschaft für die Verwendung in einem OleDbParameter an.

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

Felder

BigInt 20

Eine 64-Bit-Ganzzahl mit Vorzeichen (DBTYPE_I8). Wird Int64 zugeordnet.

Binary 128

Ein Stream binärer Daten (DBTYPE_BYTES). Wird einem Array vom Typ Byte zugeordnet.

Boolean 11

Ein boolescher Wert (DBTYPE_BOOL). Wird Boolean zugeordnet.

BSTR 8

Eine mit NULL endende Zeichenfolge von Unicode-Zeichen (DBTYPE_BSTR). Wird String zugeordnet.

Char 129

Eine Zeichenfolge (DBTYPE_STR). Wird String zugeordnet.

Currency 6

Ein Währungswert im Bereich von –2 63 (bzw. –922.337.203.685.477,5808) bis 2 63 –1 (bzw. +922.337.203.685.477,5807) mit einer Genauigkeit von einem Zehntausendstel einer Währungseinheit (DBTYPE_CY). Wird Decimal zugeordnet.

Date 7

Daten für Datumsangaben, als Double (DBTYPE_DATE) gespeichert. Der ganzzahlige Teil gibt die Anzahl von Tagen seit dem 30. Dezember 1899 wieder und der Bruchteil den Teil eines Tages. Wird DateTime zugeordnet.

DBDate 133

Daten für Datumsangaben im Format yyyymmdd (DBTYPE_DBDATE). Wird DateTime zugeordnet.

DBTime 134

Daten für Uhrzeitangaben im Format hhmmss (DBTYPE_DBTIME). Wird TimeSpan zugeordnet.

DBTimeStamp 135

Daten für Datums- und Uhrzeitangaben im Format yyyymmddhhmmss (DBTYPE_DBTIMESTAMP). Wird DateTime zugeordnet.

Decimal 14

Ein numerischer Wert mit fester Genauigkeit und Dezimalstellen zwischen –10 38 –1 und 10 38 –1 (DBTYPE_DECIMAL). Wird Decimal zugeordnet.

Double 5

Eine Gleitkommazahl im Bereich von -1.79E +308 bis 1.79E +308 (DBTYPE_R8). Wird Double zugeordnet.

Empty 0

Kein Wert (DBTYPE_EMPTY).

Error 10

Ein 32-Bit-Fehlercode (DBTYPE_ERROR). Wird Exception zugeordnet.

Filetime 64

Eine 64-Bit-Ganzzahl ohne Vorzeichen, die die Anzahl der seit dem 1. Januar 1601 vergangenen 100-Nanosekundenintervalle darstellt (DBTYPE_FILETIME). Wird DateTime zugeordnet.

Guid 72

Eine GUID (Globally Unique Identifier, global eindeutiger Bezeichner) (DBTYPE_GUID). Wird Guid zugeordnet.

IDispatch 9

Ein Zeiger, der auf eine IDispatch-Schnittstelle zeigt (DBTYPE_IDISPATCH). Wird Object zugeordnet.

Dieser Datentyp wird von ADO.NET derzeit nicht unterstützt. Seine Verwendung kann zu unvorhersehbaren Ergebnissen führen.

Integer 3

Eine 32-Bit-Ganzzahl mit Vorzeichen (DBTYPE_I4). Wird Int32 zugeordnet.

IUnknown 13

Ein Zeiger auf eine IUnknown-Schnittstelle (DBTYPE_UNKNOWN). Wird Object zugeordnet.
Dieser Datentyp wird von ADO.NET derzeit nicht unterstützt. Seine Verwendung kann zu unvorhersehbaren Ergebnissen führen.

LongVarBinary 205

Ein binärer Wert vom Typ Long (nur OleDbParameter). Wird einem Array vom Typ Byte zugeordnet.

LongVarChar 201

Ein Zeichenfolgenwert vom Typ Long (nur OleDbParameter). Wird String zugeordnet.

LongVarWChar 203

Ein mit NULL endender Unicode-Zeichenfolgenwert vom Typ Long (nur OleDbParameter). Wird String zugeordnet.

Numeric 131

Ein genauer numerischer Wert mit fester Genauigkeit und einer festen Anzahl von Dezimalstellen (DBTYPE_NUMERIC). Wird Decimal zugeordnet.

PropVariant 138

Eine Automatisierungs-PROPVARIANT (DBTYPE_PROP_VARIANT). Wird Object zugeordnet.

Single 4

Eine Gleitkommazahl im Bereich von -3.40E +38 bis 3.40E +38 (DBTYPE_R4). Wird Single zugeordnet.

SmallInt 2

Eine 16-Bit-Ganzzahl mit Vorzeichen (DBTYPE_I2). Wird Int16 zugeordnet.

TinyInt 16

Eine 8-Bit-Ganzzahl mit Vorzeichen (DBTYPE_I1). Wird SByte zugeordnet.

UnsignedBigInt 21

Eine 64-Bit-Ganzzahl ohne Vorzeichen (DBTYPE_UI8). Wird UInt64 zugeordnet.

UnsignedInt 19

Eine 32-Bit-Ganzzahl ohne Vorzeichen (DBTYPE_UI4). Wird UInt32 zugeordnet.

UnsignedSmallInt 18

Eine 16-Bit-Ganzzahl ohne Vorzeichen (DBTYPE_UI2). Wird UInt16 zugeordnet.

UnsignedTinyInt 17

Eine 8-Bit-Ganzzahl ohne Vorzeichen (DBTYPE_UI1). Wird Byte zugeordnet.

VarBinary 204

Ein Stream binärer Daten mit variabler Länge (nur OleDbParameter). Wird einem Array vom Typ Byte zugeordnet.

VarChar 200

Ein Stream von Nicht-Unicode-Zeichen mit variabler Länge (nur OleDbParameter). Wird String zugeordnet.

Variant 12

Ein spezieller Datentyp, der numerische Daten, Zeichenfolgendaten, binäre Daten oder Datumsangaben sowie die speziellen Werte Empty und Null enthalten kann (DBTYPE_VARIANT). Dieser Typ wird angenommen, wenn kein anderer angegeben wurde. Wird Object zugeordnet.

VarNumeric 139

Ein numerischer Wert mit variabler Länge (nur OleDbParameter). Wird Decimal zugeordnet.

VarWChar 202

Ein mit NULL endender Stream von Unicode-Zeichen mit variabler Länge (nur OleDbParameter). Wird String zugeordnet.

WChar 130

Eine mit NULL endender Stream von Unicode-Zeichen (DBTYPE_WSTR). Wird String zugeordnet.

Hinweise

Die obige Tabelle zeigt Zuordnungen zwischen OleDbType Datentypen, OLE DB-Datentypen (in Klammern) und den .NET Framework Typen. Die OleDbType Datentypen akzeptieren System.Char[] als Parameter.Value in parametrisierten Abfragen.

Gilt für: