OleDbType Énumération

Définition

Spécifie le type de données d’un champ, une propriété, à utiliser dans un OleDbParameter.

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

Champs

Nom Valeur Description
Empty 0

Aucune valeur (DBTYPE_EMPTY).

SmallInt 2

Entier signé 16 bits (DBTYPE_I2). Cela correspond à Int16.

Integer 3

Entier signé 32 bits (DBTYPE_I4). Cela correspond à Int32.

Single 4

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

Double 5

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

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 à un dix millième d’une unité monétaire (DBTYPE_CY). Cela 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. Cela correspond à DateTime.

BSTR 8

Chaîne de caractères null de caractères Unicode (DBTYPE_BSTR). Cela correspond à String.

IDispatch 9

Pointeur vers une IDispatch interface (DBTYPE_IDISPATCH). Cela correspond à Object.

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

Error 10

Code d’erreur 32 bits (DBTYPE_ERROR). Cela correspond à Exception.

Boolean 11

Valeur booléenne (DBTYPE_BOOL). Cela correspond à Boolean.

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 des valeurs spéciales Vide et Null (DBTYPE_VARIANT). Ce type est supposé si aucun autre type n’est spécifié. Cela correspond à Object.

IUnknown 13

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

Decimal 14

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

TinyInt 16

Entier signé 8 bits (DBTYPE_I1). Cela correspond à SByte.

UnsignedTinyInt 17

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

UnsignedSmallInt 18

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

UnsignedInt 19

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

BigInt 20

Entier signé 64 bits (DBTYPE_I8). Cela correspond à Int64.

UnsignedBigInt 21

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

Filetime 64

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

Guid 72

Identificateur global unique (ou GUID) (DBTYPE_GUID). Cela correspond à Guid.

Binary 128

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

Char 129

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

WChar 130

Flux de caractères Unicode terminés par null (DBTYPE_WSTR). Cela correspond à String.

Numeric 131

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

DBDate 133

Données de date au format aaaammdd (DBTYPE_DBDATE). Cela correspond à DateTime.

DBTime 134

Données de temps au format hhmms ( DBTYPE_DBTIME). Cela correspond à TimeSpan.

DBTimeStamp 135

Données et données de temps au format aaaammddhhmmss (DBTYPE_DBTIMESTAMP). Cela correspond à DateTime.

PropVariant 138

Propvariant d’automatisation (DBTYPE_PROP_VARIANT). Cela correspond à Object.

VarNumeric 139

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

VarChar 200

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

LongVarChar 201

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

VarWChar 202

Flux de caractères Unicode de longueur variable et de fin null (OleDbParameter uniquement). Cela correspond à String.

LongVarWChar 203

Valeur de chaîne Unicode terminée par une valeur null longue (OleDbParameter uniquement). Cela correspond à String.

VarBinary 204

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

LongVarBinary 205

Valeur binaire longue (OleDbParameter uniquement). Cela correspond à un Array type Byte.

Remarques

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

S’applique à