OleDbType Énumération

Définition

Spécifie le type de données d'un champ, une propriété, pour une utilisation dans OleDbParameter.

public enum class OleDbType
public enum OleDbType
type OleDbType = 
Public Enum OleDbType
Héritage
OleDbType

Champs

BigInt 20

Entier signé 64 bits (DBTYPE_I8). Correspond à Int64.

Binary 128

Flux de données binaires (DBTYPE_BYTES). Correspond à un Array de type Byte.

Boolean 11

Valeur Boolean (DBTYPE_BOOL). Correspond à Boolean.

BSTR 8

Chaînes de caractères Unicode se terminant par null (DBTYPE_BSTR). Correspond à String.

Char 129

Chaîne de caractères (DBTYPE_STR). Correspond à String.

Currency 6

Valeur monétaire comprise entre -2 63 (ou -922 337 203 685 477,5808) et 2 63 -1 (ou +922 337 203 685 477,5807), avec une précision d’un dix millième d’unité monétaire (DBTYPE_CY). Correspond à Decimal.

Date 7

Données de date, stockées en tant que double (DBTYPE_DATE). La partie entière est le nombre de jours depuis le 30 décembre 1899, et la partie fractionnaire est une fraction d'un jour. Correspond à DateTime.

DBDate 133

Données de date au format aaaammjj (DBTYPE_DBDATE). Correspond à DateTime.

DBTime 134

Données d’heure au format hhmmss (DBTYPE_DBTIME). Correspond à TimeSpan.

DBTimeStamp 135

Données de date et d’heure au format aaaammjjhhmmss (DBTYPE_DBTIMESTAMP). Correspond à DateTime.

Decimal 14

Valeur numérique fixe de précision et d’échelle comprise entre -10 38 -1 et 10 38-1 (DBTYPE_DECIMAL). Correspond à Decimal.

Double 5

Nombre à virgule flottante compris dans la plage allant de -1,79E +308 à 1,79E +308 (DBTYPE_R8). Correspond à Double.

Empty 0

Aucune valeur (DBTYPE_EMPTY).

Error 10

Code d'erreur 32 bits (DBTYPE_ERROR). Correspond à Exception.

Filetime 64

Entier non signé 64 bits représentant le nombre d'intervalles de 100 nanosecondes depuis le 1er janvier 1601 (DBTYPE_FILETIME). Correspond à DateTime.

Guid 72

Identificateur global unique (ou GUID) (DBTYPE_GUID). Correspond à Guid.

IDispatch 9

Pointeur vers une interface IDispatch (DBTYPE_IDISPATCH). Correspond à Object.

Ce type de données n’est pas pris en charge par ADO.NET. Son utilisation peut entraîner des résultats imprévisibles.

Integer 3

Entier signé 32 bits (DBTYPE_I4). Correspond à Int32.

IUnknown 13

Pointeur vers une interface IUnknown (DBTYPE_UNKNOWN). Correspond à Object.
Ce type de données n’est pas pris en charge par ADO.NET. Son utilisation peut entraîner des résultats imprévisibles.

LongVarBinary 205

Valeur binaire longue (OleDbParameter uniquement). Correspond à un Array de type Byte.

LongVarChar 201

Valeur de chaîne longue (OleDbParameter uniquement). Correspond à String.

LongVarWChar 203

Valeur de chaîne Unicode longue se terminant par null (OleDbParameter uniquement). Correspond à String.

Numeric 131

Valeur numérique exacte avec une précision et une échelle fixes (DBTYPE_NUMERIC). Correspond à Decimal.

PropVariant 138

PROPVARIANT Automation (DBTYPE_PROP_VARIANT). Correspond à Object.

Single 4

Nombre à virgule flottante compris dans la plage allant de -3,40E +38 à 3,40E +38 (DBTYPE_R4). Correspond à Single.

SmallInt 2

Entier signé 16 bits (DBTYPE_I2). Correspond à Int16.

TinyInt 16

Entier signé 8 bits (DBTYPE_I1). Correspond à SByte.

UnsignedBigInt 21

Entier non signé 64 bits (DBTYPE_UI8). Correspond à UInt64.

UnsignedInt 19

Entier non signé 32 bits (DBTYPE_UI4). Correspond à UInt32.

UnsignedSmallInt 18

Entier non signé 16 bits (DBTYPE_UI2). Correspond à UInt16.

UnsignedTinyInt 17

Entier non signé 8 bits (DBTYPE_UI1). Correspond à Byte.

VarBinary 204

Flux de données binaires de longueur variable (OleDbParameter uniquement). Correspond à un Array de type Byte.

VarChar 200

Flux de longueur variable de caractères non-Unicode (OleDbParameter uniquement). Correspond à String.

Variant 12

Type de données spécial qui peut contenir des données numériques, de chaîne, binaires ou de date, ainsi que les valeurs spéciales Empty et Null (DBTYPE_VARIANT). Il s'agit du type par défaut si aucun autre n'est spécifié. Correspond à Object.

VarNumeric 139

Valeur numérique de longueur variable (OleDbParameter uniquement). Correspond à Decimal.

VarWChar 202

Flux de caractères Unicode de longueur variable se terminant par null (OleDbParameter uniquement). Correspond à String.

WChar 130

Flux de caractères Unicode se terminant par null (DBTYPE_WSTR). Correspond à String.

Remarques

Le tableau précédent montre les mappages entre OleDbType les types de données, les types de données OLE DB (entre parenthèses) et les types .NET Framework. Les OleDbType types de données acceptent System.Char[] comme Parameter.Value dans les requêtes paramétrées.

S’applique à