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

System.Data, espace de noms

L'espace de noms System.Data permet d'accéder aux classes qui représentent l'architecture ADO.NET. ADO.NET vous permet de générer des composants qui gèrent de manière efficace les données en provenance de plusieurs sources de données.

Dans un scénario déconnecté tel qu'Internet, ADO.NET fournit les outils permettant de demander, mettre à jour et rapprocher les données de systèmes à plusieurs couches. L'architecture ADO.NET est également implémentée dans les applications clientes, telles que Windows Forms ou les pages HTML créées par ASP.NET.

La pièce maîtresse de l'architecture ADO.NET est la classe DataSet. Chaque DataSet peut contenir plusieurs objets DataTable, chaque DataTable contenant des données provenant d'une source de données unique telle que SQL Server.

Chaque DataTable contient un DataColumnCollection (collection d'objets DataColumn) qui détermine le schéma de chaque DataTable. La propriété DataType détermine le type des données détenues par DataColumn. Les propriétés ReadOnly et AllowDBNull vous permettent d'assurer davantage l'intégrité des données. La propriété Expression vous permet de construire des colonnes calculées.

Si DataTable participe à la relation parent/enfant avec un autre DataTable, la relation est construite en ajoutant DataRelation au DataRelationCollection d'un objet DataSet. Si vous ajoutez une telle relation, un UniqueConstraint et un ForeignKeyConstraint sont tous les deux créés automatiquement, selon les valeurs des paramètres du constructeur. Le UniqueConstraint garantit que les valeurs contenues dans une colonne sont uniques. ForeignKeyConstraint détermine l'action applicable à la ligne ou la colonne enfant lorsqu'une valeur de clé primaire est modifiée ou supprimée.

À l'aide de l'espace de noms System.Data.SqlClient (fournisseur de données .NET Framework pour for SQL Server), l'espace de noms System.Data.Odbc (fournisseur de données .NET Framework pour ODBC), l'espace de noms System.Data.OleDb (fournisseur de données .NET Framework pour OLE DB) l'espace de noms System.Data.OracleClient (fournisseur de données .NET Framework pour Oracle), vous pouvez accéder à une source de données à utiliser conjointement avec un DataSet. Chaque fournisseur de données .NET Framework possède un DataAdapter correspondant que vous utilisez comme pont entre une source de données et un DataSet.

 ClasseDescription
Classe publiqueConstraintReprésente une contrainte qui peut être appliquée à un ou plusieurs objets DataColumn.
Classe publiqueConstraintCollectionReprésente une collection de contraintes pour DataTable.
Classe publiqueConstraintExceptionReprésente l'exception levée lorsque vous tentez d'effectuer une action qui ne respecte pas une contrainte.
Classe publiqueDataColumnReprésente le schéma d'une colonne dans un DataTable.
Classe publiqueDataColumnChangeEventArgsFournit des données pour l'événement ColumnChanging.
Classe publiqueDataColumnCollectionReprésente une collection d'objets DataColumn pour DataTable.
Classe publiqueDataExceptionReprésente l'exception levée lorsque des erreurs sont générées à l'aide de composants ADO.NET.
Classe publiqueDataRelationReprésente une relation parent/enfant entre deux objets DataTable.
Classe publiqueDataRelationCollectionReprésente la collection d'objets DataRelation de ce DataSet.
Classe publiqueDataRowReprésente une ligne de données dans un DataTable.
Classe publiqueDataRowBuilderLe type DataRowBuilder prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code.
Classe publiqueDataRowChangeEventArgsFournit des données pour les événements RowChanged, RowChanging, OnRowDeleting et OnRowDeleted.
Classe publiqueDataRowCollectionReprésente une collection de lignes pour DataTable.
Classe publiqueDataRowViewReprésente une vue personnalisée d'un DataRow.
Classe publiqueDataSetReprésente un cache en mémoire de données.
Classe publiqueDataSetSchemaImporterExtensionCe membre prend en charge l'infrastructure .NET Framework et n'est pas destiné à être directement utilisé à partir de votre code.
Classe publiqueDataSysDescriptionAttributeMarque une propriété, un événement ou un extendeur avec une description. Les concepteurs visuels peuvent afficher cette description lorsqu'ils référencent le membre.
Classe publiqueDataTableReprésente une table de données en mémoire.
Classe publiqueDataTableClearEventArgsFournit des données pour la méthode Clear.
Classe publiqueDataTableCollectionReprésente la collection de tables de DataSet.
Classe publiqueDataTableNewRowEventArgsFournit des données pour la méthode NewRow.
Classe publiqueDataTableReaderLe DataTableReader obtient le contenu d'un ou plusieurs objets DataTable dans le formulaire d'un ou plusieurs jeux de résultats avant uniquement, en lecture seule.
Classe publiqueDataViewReprésente une vue de DataTable personnalisée pouvant faire l'objet de liaisons de données pour le tri, la recherche, la modification et la navigation.
Classe publiqueDataViewManagerContient un DataViewSettingCollection par défaut pour chaque DataTable de DataSet.
Classe publiqueDataViewSettingReprésente les paramètres par défaut de ApplyDefaultSort, DataViewManager, RowFilter, RowStateFilter, Sort et Table pour les DataViews créés à partir de DataViewManager.
Classe publiqueDataViewSettingCollectionContient une collection en lecture seule d'objets DataViewSetting pour chaque DataTable de DataSet.
Classe publiqueDBConcurrencyExceptionException levée par DataAdapter pendant une opération d'insertion, de mise à jour ou de suppression si le nombre de lignes affectées est égal à zéro.
Classe publiqueDeletedRowInaccessibleExceptionReprésente l'exception levée lorsqu'une action est tentée sur un DataRow qui a été supprimé.
Classe publiqueDuplicateNameExceptionReprésente l'exception levée lorsqu'un nom d'objet de base de données dupliqué est détecté pendant une opération d'ajout dans un objet lié à DataSet.
Classe publiqueEvaluateExceptionReprésente l'exception levée lorsque la propriété Expression de DataColumn ne peut pas être évaluée.
Classe publiqueFillErrorEventArgsFournit des données pour l'événement FillError d'un DbDataAdapter.
Classe publiqueForeignKeyConstraintReprésente une restriction d'action appliquée à un jeu de colonnes dans une relation de clé primaire/clé étrangère lorsqu'une valeur ou une ligne est supprimée ou mise à jour.
Classe publiqueInRowChangingEventExceptionReprésente l'exception qui est levée lorsque vous appelez la méthode EndEdit au sein de l'événement RowChanging.
Classe publiqueInternalDataCollectionBaseFournit les fonctionnalités de base pour la création de collections.
Classe publiqueInvalidConstraintExceptionReprésente l'exception levée lorsque vous essayez de créer une relation ou d'y accéder de manière incorrecte.
Classe publiqueInvalidExpressionExceptionReprésente l'exception qui est levée lorsque vous tentez d'ajouter un DataColumn qui contient un Expression non valide à un DataColumnCollection.
Classe publiqueMergeFailedEventArgsSe produit lorsque des DataRow cible et source possèdent la même valeur de clé primaire et que la propriété EnforceConstraints a la valeur true.
Classe publiqueMissingPrimaryKeyExceptionReprésente l'exception levée lorsque vous essayez d'accéder à une ligne d'une table qui ne possède aucune clé primaire.
Classe publiqueNoNullAllowedExceptionReprésente l'exception levée lorsque vous tentez d'insérer une valeur null dans une colonne où AllowDBNull a la valeur false.
Classe publiqueOperationAbortedExceptionCette exception est levée lorsqu'une opération en cours est interrompue par l'utilisateur.
Classe publiquePropertyCollectionReprésente une collection de propriétés qui peuvent être ajoutées à DataColumn, DataSet, ou DataTable.
Classe publiqueReadOnlyExceptionReprésente l'exception qui est levée lorsque vous essayez de modifier la valeur d'une colonne en lecture seule.
Classe publiqueRowNotInTableExceptionReprésente l'exception levée lorsque vous essayez d'effectuer une opération sur un DataRow qui ne se trouve pas dans DataTable.
Classe publiqueStateChangeEventArgsFournit des données destinées à l'événement de changement d'état d'un fournisseur de données .NET Framework.
Classe publiqueStatementCompletedEventArgsFournit des informations supplémentaires pour l'événement StatementCompleted.
Classe publiqueStrongTypingExceptionException levée par un DataSet fortement typé lorsque l'utilisateur accède à une valeur DBNull.
Classe publiqueSyntaxErrorExceptionReprésente l'exception levée lorsque la propriété Expression de DataColumn contient une erreur de syntaxe.
Classe publiqueTypedDataSetGeneratorPermet de créer un DataSet fortement typé.
Classe publiqueTypedDataSetGeneratorExceptionException levée en cas de conflit des noms lors de la génération d'un DataSet fortement typé.
Classe publiqueUniqueConstraintReprésente une restriction sur un ensemble de colonnes dans lesquelles toutes les valeurs doivent être uniques.
Classe publiqueVersionNotFoundExceptionReprésente l'exception qui est levée lorsque vous essayez de retourner une version d'un DataRow déjà supprimé.

 InterfaceDescription
Interface publiqueIColumnMappingAssocie une colonne de source de données à une colonne DataSet et est implémenté par la classe DataColumnMapping, qui est utilisée en commun par les fournisseurs de données .NET Framework.
Interface publiqueIColumnMappingCollectionContient une collection d'objets DataColumnMapping et est implémenté par le DataColumnMappingCollection qui est utilisé en commun par les fournisseurs de données .NET Framework.
Interface publiqueIDataAdapterPermet à un objet d'implémenter DataAdapter et représente un jeu de méthodes ainsi que de propriétés liées au mappage servant à remplir et à actualiser DataSet ainsi qu'à mettre à jour une source de données.
Interface publiqueIDataParameterReprésente un paramètre d'un objet Command, ainsi qu'éventuellement son mappage aux colonnes DataSet, et est implémenté par les fournisseurs de données .NET Framework qui accèdent aux sources de données.
Interface publiqueIDataParameterCollectionRecueille tous les paramètres relatifs à un objet Command, ainsi que leurs mappages aux colonnes DataSet, et est implémenté par les fournisseurs de données .NET Framework qui accèdent aux sources de données.
Interface publiqueIDataReaderFournit un moyen de lire un ou plusieurs flux avant uniquement de jeux de résultats obtenus par l'exécution d'une commande au niveau de la source de données, et est implémenté par les fournisseurs de données .NET Framework qui accèdent aux bases de données relationnelles.
Interface publiqueIDataRecordPermet d'accéder aux valeurs des colonnes de chaque ligne de DataReader, et est implémenté par les fournisseurs de données .NET Framework qui accèdent à des bases de données relationnelles.
Interface publiqueIDbCommandReprésente une instruction SQL qui s'exécute lorsque vous êtes connecté à une source de données, et qui est implémenté par les fournisseurs de données .NET Framework qui accèdent à des bases de données relationnelles.
Interface publiqueIDbConnectionReprésente une connexion ouverte à une source de données, et est implémenté par les fournisseurs de données .NET Framework qui accèdent à des bases de données relationnelles.
Interface publiqueIDbDataAdapterReprésente un jeu de propriétés liées à des commandes qui sont utilisées pour remplir DataSet et mettre à jour une source de données, et est implémenté par les fournisseurs de données .NET Framework qui accèdent à des bases de données relationnelles.
Interface publiqueIDbDataParameterUtilisé par les concepteurs de données Visual Basic .NET pour représenter un paramètre d'un objet Command et éventuellement son mappage aux colonnes DataSet.
Interface publiqueIDbTransactionReprésente une transaction à effectuer au niveau d'une source de données, et est implémenté par les fournisseurs de données .NET Framework qui accèdent à des bases de données relationnelles.
Interface publiqueITableMappingAssocie une table source à une table de DataSet et est implémenté par la classe DataTableMapping, qui est utilisée en commun par les fournisseurs de données .NET Framework.
Interface publiqueITableMappingCollectionContient une collection d'objets TableMapping et est implémenté par le DataTableMappingCollection qui est utilisé en commun par les fournisseurs de données .NET Framework.

 DéléguéDescription
Délégué publicDataColumnChangeEventHandlerReprésente la méthode qui gérera l'événement ColumnChanging.
Délégué publicDataRowChangeEventHandlerReprésente la méthode qui gérera les événements RowChanging, RowChanged, RowDeleting et RowDeleted de DataTable.
Délégué publicDataTableClearEventHandlerReprésente la méthode qui gère la méthode Clear.
Délégué publicDataTableNewRowEventHandlerReprésente la méthode qui gère la méthode NewRow.
Délégué publicFillErrorEventHandlerReprésente la méthode qui gérera l'événement FillError.
Délégué publicMergeFailedEventHandlerReprésente la méthode qui gérera l'événement MergeFailed.
Délégué publicStateChangeEventHandlerReprésente la méthode qui gérera l'événement StateChange.
Délégué publicStatementCompletedEventHandlerType délégué pour les gestionnaires d'événements de l'événement StatementCompleted.

 ÉnumérationDescription
Énumération publiqueAcceptRejectRuleDétermine l'action qui se produit lorsque la méthode AcceptChanges ou RejectChanges est appelée sur DataTable avec ForeignKeyConstraint.
Énumération publiqueCommandBehaviorFournit une description des résultats de la requête et de ses effets sur la base de données.
Énumération publiqueCommandTypeSpécifie la façon dont une chaîne de commande est interprétée.
Énumération publiqueConflictOptionSpécifie comment les modifications en conflit avec la source de données seront détectées et résolues.
Énumération publiqueConnectionStateDécrit l'état actuel de la connexion à une source de données.
Énumération publiqueDataRowActionDécrit une action exécutée sur DataRow.
Énumération publiqueDataRowStateObtient l'état d'un objet DataRow.
Énumération publiqueDataRowVersionDécrit la version de DataRow.
Énumération publiqueDataSetDateTimeDécrit le format de sérialisation pour les colonnes DateTime dans DataSet.
Énumération publiqueDataViewRowStateDécrit la version des données de DataRow.
Énumération publiqueDbTypeSpécifie le type de données d'un champ, d'une propriété ou d'un objet Parameter d'un fournisseur de données .NET Framework.
Énumération publiqueIsolationLevelSpécifie le comportement de verrouillage des transactions pour la connexion.
Énumération publiqueKeyRestrictionBehaviorIdentifie une liste des paramètres de chaîne de connexion identifiés par la propriété KeyRestrictions qui sont autorisés ou pas.
Énumération publiqueLoadOptionContrôle la façon dont les valeurs de la source de données seront appliquées aux lignes existantes lors de l'utilisation de la méthode Load ou Load.
Énumération publiqueMappingTypeSpécifie la façon dont DataColumn est mappé.
Énumération publiqueMissingMappingActionDétermine l'action qui se produit lorsqu'un mappage est absent d'une table ou d'une colonne source.
Énumération publiqueMissingSchemaActionSpécifie l'action à effectuer lors de l'ajout de données à DataSet si le DataTable ou le DataColumn requis est absent.
Énumération publiqueParameterDirectionSpécifie le type d'un paramètre au sein d'une requête par rapport à DataSet.
Énumération publiquePropertyAttributesSpécifie les attributs d'une propriété.
Énumération publiqueRuleIndique l'action qui se produit lors de l'application de ForeignKeyConstraint.
Énumération publiqueSchemaSerializationModeIndique le mode de sérialisation de schéma pour un DataSet tapé.
Énumération publiqueSchemaTypeSpécifie la façon dont les mappages de schémas existants sont gérés lors de l'exécution d'une opération FillSchema.
Énumération publiqueSerializationFormatDétermine le format de sérialisation pour un DataSet.
Énumération publiqueSqlDbTypeSpécifie le type de données spécifique à SQL Server d'un champ ou d'une propriété, à utiliser dans SqlParameter.
Énumération publiqueStatementTypeSpécifie le type de requête SQL utilisée par la classe OleDbRowUpdatedEventArgs, OleDbRowUpdatingEventArgs, SqlRowUpdatedEventArgs ou SqlRowUpdatingEventArgs.
Énumération publiqueUpdateRowSourceSpécifie la façon dont les résultats des commandes de requêtes sont appliqués à la ligne en cours de mise à jour.
Énumération publiqueUpdateStatusSpécifie l'action à effectuer sur la ligne en cours et les lignes restantes au cours d'un Update.
Énumération publiqueXmlReadModeSpécifie la façon de lire les données XML et un schéma relationnel dans un DataSet.
Énumération publiqueXmlWriteModeSpécifie la façon de lire des données XML et un schéma relationnel à partir de DataSet.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2015 Microsoft