Exporter (0) Imprimer
Développer tout
Développer Réduire

System.Data.SqlTypes, espace de noms

L'espace de noms System.Data.SqlTypes fournit des classes pour les types de données natifs dans SQL Server 2005. 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.

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

SqlBinary

binary, image, timestamp, varbinary

Binary, Image, TimeStamp, VarBinary

SqlBoolean

bit

Bit

SqlByte

tinyint

TinyInt

SqlDateTime

datetime, smalldatetime

DateTime, SmallDateTime

SqlDecimal

numeric, decimal

Numeric, Decimal

SqlDouble

float

Float

SqlGuid

uniqueidentifier

UniqueId

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

 ClasseDescription
Classe publiqueSqlAlreadyFilledExceptionLa 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.
Classe publiqueSqlBytesReprésente un type référence mutable qui encapsule un Buffer ou un Stream.
Classe publiqueSqlCharsSqlChars est un type référence mutable qui encapsule un tableau Char ou une instance de SqlString.
Classe publiqueSqlNotFilledExceptionLa 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.
Classe publiqueSqlNullValueExceptionException levée lorsque la propriété Value d'une structure System.Data.SqlTypes a la valeur null.
Classe publiqueSqlTruncateExceptionException levée si la définition d'une valeur de structure System.Data.SqlTypes entraîne la troncation de cette valeur.
Classe publiqueSqlTypeExceptionClasse d'exceptions de base de System.Data.SqlTypes.
Classe publiqueSqlTypesSchemaImporterExtensionHelperLa 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.
Classe publiqueSqlXmlReprésente des données XML stockées dans un serveur ou récupérées de celui-ci.
Classe publiqueTypeBigIntSchemaImporterExtensionLa 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.
Classe publiqueTypeBinarySchemaImporterExtensionLa 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.
Classe publiqueTypeBitSchemaImporterExtensionLa 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.
Classe publiqueTypeCharSchemaImporterExtensionLa 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.
Classe publiqueTypeDateTimeSchemaImporterExtensionLa 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.
Classe publiqueTypeDecimalSchemaImporterExtensionLa 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.
Classe publiqueTypeFloatSchemaImporterExtensionLa 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.
Classe publiqueTypeIntSchemaImporterExtensionLa 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.
Classe publiqueTypeMoneySchemaImporterExtensionLa 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.
Classe publiqueTypeNCharSchemaImporterExtensionLa 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.
Classe publiqueTypeNTextSchemaImporterExtensionLa 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.
Classe publiqueTypeNumericSchemaImporterExtensionLa 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.
Classe publiqueTypeNVarCharSchemaImporterExtensionLa 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.
Classe publiqueTypeRealSchemaImporterExtensionLa 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.
Classe publiqueTypeSmallDateTimeSchemaImporterExtensionLa 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.
Classe publiqueTypeSmallIntSchemaImporterExtensionLa 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.
Classe publiqueTypeSmallMoneySchemaImporterExtensionLa 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.
Classe publiqueTypeTextSchemaImporterExtensionLa 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.
Classe publiqueTypeTinyIntSchemaImporterExtensionLa 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.
Classe publiqueTypeUniqueIdentifierSchemaImporterExtensionLa 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.
Classe publiqueTypeVarBinarySchemaImporterExtensionLa 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.
Classe publiqueTypeVarCharSchemaImporterExtensionLa 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.
Classe publiqueTypeVarImageSchemaImporterExtensionLa 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.

 InterfaceDescription
Interface publiqueINullableTous les objets et structures System.Data.SqlTypes implémentent l'interface INullable.

 StructureDescription
Structure publiqueSqlBinaryReprésente un flux de données binaires de longueur variable à enregistrer dans une base de données ou à récupérer de celle-ci.
Structure publiqueSqlBooleanReprésente une valeur entière égale à 1 ou 0 à stocker dans une base de données ou à récupérer de celle-ci.
Structure publiqueSqlByteRepré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.
Structure publiqueSqlDateTimeRepré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.
Structure publiqueSqlDecimalReprésente une valeur numérique comprise entre -10^38 +1 et 10^38 - 1, avec précision et échelle fixes.
Structure publiqueSqlDoubleRepré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.
Structure publiqueSqlGuidReprésente un GUID à stocker dans une base de données ou à récupérer de celle-ci.
Structure publiqueSqlInt16Représente un entier signé 16 bits à enregistrer dans une base de données ou à récupérer de celle-ci.
Structure publiqueSqlInt32Représente un entier signé 32 bits à enregistrer dans une base de données ou à récupérer de celle-ci.
Structure publiqueSqlInt64Représente un entier signé 64 bits à enregistrer dans une base de données ou à récupérer de celle-ci.
Structure publiqueSqlMoneyRepré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.
Structure publiqueSqlSingleRepré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.
Structure publiqueSqlStringRepré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érationDescription
Énumération publiqueSqlCompareOptionsSpécifie les valeurs des options de comparaison pour une structure SqlString.
Énumération publiqueStorageStateL'é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.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft