Chaque type de données dans SqlTypes a son type de données équivalent dans SQL Server 2005, avec la même représentation de données sous-jacente. Bon nombre d'entre eux ont également des types de données équivalents dans le CLR. Toutefois, SqlDateTime, SqlDecimal et SqlString ont des structures de données sous-jacentes différentes de leurs types de données .NET Framework correspondants.
Le tableau suivant mappe les membres de l'espace de noms SqlTypes aux types de données Microsoft SQL Server et aux membres de l'énumération SqlDbType.
| Type SqlTypes .NET Framework | Type SQL Server natif | Type SqlDbType .NET Framework |
|---|---|---|
| binary, image, timestamp, varbinary | Binary, Image, TimeStamp, VarBinary | |
| bit | Bit | |
| tinyint | TinyInt | |
| datetime, smalldatetime | DateTime, SmallDateTime | |
| numeric, decimal | Numeric, Decimal | |
| float | Float | |
| uniqueidentifier | UniqueId | |
| smallint | SmallInt | |
| int | Int | |
| bigint | BigInt | |
| money, smallmoney | Money, SmallMoney | |
| real | Real | |
| char, nchar, text, ntext, nvarchar, varchar | Char, NChar, Text, Ntext, NVarChar, VarChar | |
| xml | Xml |
Classes| Classe | Description | |
|---|---|---|
![]() | SqlAlreadyFilledException | La classe SqlAlreadyFilledException n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | SqlBytes | Représente un type référence mutable qui encapsule un Buffer ou un Stream. |
![]() | SqlChars | SqlChars est un type référence mutable qui encapsule un tableau Char ou une instance de SqlString. |
![]() | SqlNotFilledException | La classe SqlNotFilledException n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | SqlNullValueException | Exception levée lorsque la propriété Value d'une structure System.Data.SqlTypes a la valeur null. |
![]() | SqlTruncateException | Exception levée si la définition d'une valeur de structure System.Data.SqlTypes entraîne la troncation de cette valeur. |
![]() | SqlTypeException | Classe d'exceptions de base de System.Data.SqlTypes. |
![]() | SqlTypesSchemaImporterExtensionHelper | La classe SqlTypesSchemaImporterExtensionHelper n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | SqlXml | Représente des données XML stockées dans un serveur ou récupérées de celui-ci. |
![]() | TypeBigIntSchemaImporterExtension | La classe TypeBigIntSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeBinarySchemaImporterExtension | La classe TypeBinarySchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeBitSchemaImporterExtension | La classe TypeBitSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeCharSchemaImporterExtension | La classe TypeCharSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeDateTimeSchemaImporterExtension | La classe TypeDateTimeSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeDecimalSchemaImporterExtension | La classe TypeDecimalSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeFloatSchemaImporterExtension | La classe TypeFloatSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeIntSchemaImporterExtension | La classe TypeIntSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeMoneySchemaImporterExtension | La classe TypeMoneySchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeNCharSchemaImporterExtension | La classe TypeNCharSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeNTextSchemaImporterExtension | La classe TypeNTextSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeNumericSchemaImporterExtension | La classe TypeNumericSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeNVarCharSchemaImporterExtension | La classe TypeNVarCharSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeRealSchemaImporterExtension | La classe TypeRealSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeSmallDateTimeSchemaImporterExtension | La classe TypeSmallDateTimeSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeSmallIntSchemaImporterExtension | La classe TypeSmallIntSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeSmallMoneySchemaImporterExtension | La classe TypeSmallMoneySchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeTextSchemaImporterExtension | La classe TypeTextSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeTinyIntSchemaImporterExtension | La classe TypeTinyIntSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeUniqueIdentifierSchemaImporterExtension | La classe TypeUniqueIdentifierSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeVarBinarySchemaImporterExtension | La classe TypeVarBinarySchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeVarCharSchemaImporterExtension | La classe TypeVarCharSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
![]() | TypeVarImageSchemaImporterExtension | La classe TypeVarImageSchemaImporterExtension n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant que classe à partir de laquelle les autres classes dérivent les fonctionnalités standard. |
Interfaces| Interface | Description | |
|---|---|---|
![]() | INullable | Tous les objets et structures System.Data.SqlTypes implémentent l'interface INullable. |
Structures| Structure | Description | |
|---|---|---|
![]() | SqlBinary | Représente un flux de données binaires de longueur variable à enregistrer dans une base de données ou à récupérer de celle-ci. |
![]() | SqlBoolean | Représente une valeur entière égale à 1 ou 0 à stocker dans une base de données ou à récupérer de celle-ci. |
![]() | SqlByte | Représente un entier non signé 8 bits, compris entre 0 et 255, à enregistrer dans une base de données ou à récupérer de celle-ci. |
![]() | SqlDateTime | Représente des données de date et d'heure à stocker dans une base de données ou à récupérer de celle-ci, dont la valeur est comprise entre le 1er janvier 1753 et le 31 décembre 9999, avec une précision de 3,33 millisecondes. La structure SqlDateTime possède une structure de données sous-jacente différente de son type de données .NET Framework correspondant, DateTime, qui peut représenter n'importe quelles dates et heures entre le 1/1/0001 à 12:00:00 et le 31/12/9999 à 23:59:59, avec une précision de 100 nanosecondes. SqlDateTime stocke en réalité la différence relative au 1/1/1900 à 00:00:00. Par conséquent, une conversion de "00:00:00 1/1/1900" en entier retournera 0. |
![]() | SqlDecimal | Représente une valeur numérique comprise entre -10^38 +1 et 10^38 - 1, avec précision et échelle fixes. |
![]() | SqlDouble | Représente un nombre à virgule flottante compris entre -1,79E +308 et 1,79E +308 à stocker dans une base de données ou à récupérer de celle-ci. |
![]() | SqlGuid | Représente un GUID à stocker dans une base de données ou à récupérer de celle-ci. |
![]() | SqlInt16 | Représente un entier signé 16 bits à enregistrer dans une base de données ou à récupérer de celle-ci. |
![]() | SqlInt32 | Représente un entier signé 32 bits à enregistrer dans une base de données ou à récupérer de celle-ci. |
![]() | SqlInt64 | Représente un entier signé 64 bits à enregistrer dans une base de données ou à récupérer de celle-ci. |
![]() | SqlMoney | Représente une 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, à stocker dans une base de données ou à récupérer de celle-ci. |
![]() | SqlSingle | Représente un nombre à virgule flottante compris entre -3,40E +38 et 3,40E +38 à enregistrer dans une base de données ou à récupérer de celle-ci. |
![]() | SqlString | Représente un flux de caractères de longueur variable à stocker dans une base de données ou à récupérer de celle-ci. SqlString possède une structure de données sous-jacente différente de son type de données String .NET Framework correspondant. String utilise toujours le CultureInfo par défaut du thread actuel, mais SqlString contient ses propres ID de paramètres régionaux et indicateurs de comparaison. Le résultat de la comparaison de deux structures SqlString est indépendant du système d'exploitation et des paramètres régionaux du thread actuel. |
Énumérations| Énumération | Description | |
|---|---|---|
![]() | SqlCompareOptions | Spécifie les valeurs des options de comparaison pour une structure SqlString. |
![]() | StorageState | L'énumération StorageState n'est pas conçue pour être utilisée en tant que composant autonome, mais plutôt en tant qu'énumération à partir de laquelle les autres classes dérivent les fonctionnalités standard. |




Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ