System.Data.SqlTypes, espace de noms

Bibliothèque de classes .NET Framework 
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

ClassesClasses
 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.
InterfacesInterfaces
 InterfaceDescription
Interface publiqueINullableTous les objets et structures System.Data.SqlTypes implémentent l'interface INullable.
StructuresStructures
 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érationsÉnumérations
 É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.

Ces informations proviennent du site de http://msdn2.microsoft.com
Source de cette page : http://msdn2.microsoft.com/fr-fr/library/system.data.sqltypes.aspx

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

9 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-5774
Document créé le 30/10/06 01:02, dernière modification le Vendredi 17 Juin 2011, 12:11
Source du document imprimé : http://www.gaudry.be/dotnet-rf-system.data.sqltypes.html Document affiché 3 fois ce mois de Mai.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,34 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Rien n'assure mieux le repos du coeur que le travail de l'esprit.

Duc de Lévis [Extrait des Pensées détachés]
 
l'infobrol
Nous sommes le Jeudi 31 Mai 2012, 23:01, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)