OleDbType Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 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 |
| 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.