System.Data.SqlTypes Espace de noms
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.
Fournit des classes pour des types de données natifs dans SQL Server. Ces classes fournissent une alternative plus sûre, plus rapide aux types de données fournis par le Common Language Runtime (CLR) du .NET Framework. L'utilisation des classes de cet espace de noms permet d'éviter des erreurs de conversion de type provoquées par une perte de précision. Étant donné que les autres types de données sont convertis, en arrière-plan, en types SqlTypes et à partir de ces derniers, la création et l’utilisation explicites d’objets dans cet espace de noms permettent également d’obtenir du code plus rapide.
Classes
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. |
SqlFileStream |
Expose des données SQL Server qui sont stockées avec l’attribut de colonne FILESTREAM en tant que séquence d’octets. |
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é |
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. |
Structures
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 du type .NET correspondant, DateTime, qui peut représenter n’importe quelle date et heure entre le 01/01/0001 à 00: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 » à un 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 à stocker 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 à stocker 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 à enregistrer 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 du type de données String .NET correspondant. |
Interfaces
INullable |
Tous les objets et structures System.Data.SqlTypes implémentent l'interface |
Énumérations
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. |
Remarques
chaque type de données dans SqlTypes a son type de données équivalent dans SQL Server, avec la même représentation de données sous-jacente. Un grand 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 avec leurs types de données .NET Framework correspondants.
le tableau suivant mappe les membres de l’espace de noms SqlTypes à Microsoft SQL Server types de données et aux membres de l' SqlDbType énumération.
.NET Framework SqlTypes | SQL Server natif | Type SqlDbType .NET Framework |
---|---|---|
SqlBinary | Binary, image, timestamp, varbinary | Binary, image, TimeStamp, VarBinary |
SqlBoolean | bit | bit |
SqlByte | TINYINT | TinyInt |
SqlBytes | Binary, image, timestamp, varbinary | Binary, image, TimeStamp, VarBinary |
SqlChars | Char, nchar, text, ntext, nvarchar, varchar | Char, NChar, text, ntext, NVarChar, VarChar |
SqlDateTime | datetime, smalldatetime | DateTime, SmallDateTime |
SqlDecimal | numérique, décimal | Decimal |
SqlDouble | float | Float |
SqlFileStream | varbinary | VarBinary |
SqlGuid | UNIQUEIDENTIFIER | UniqueIdentifier |
SqlInt16 | SMALLINT | SmallInt |
SqlInt32 | int | Int |
SqlInt64 | bigint | BigInt |
SqlMoney | money, smallmoney | Money, SmallMoney |
SqlSingle | real | Real |
SqlString | Char, nchar, text, ntext, nvarchar, varchar | Char, NChar, text, ntext, NVarChar, VarChar |
SqlXml | xml | Xml |