INFO : Plan d'évolution pour les fournisseurs de données .net

Traductions disponibles Traductions disponibles
Numéro d'article: 313480 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F313480
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article fournit un guide pour apprendre et maîtriser ADO.NET fournisseurs de données. Articles d'introduction proposent des liens vers des informations utiles, y compris documentation en ligne, les articles de la Base de connaissances Microsoft et blanc de Microsoft livres, pour vous aider à en savoir plus sur un produit Microsoft ou technologie.

Pour plus d'informations sur Articles d'introduction ADO.NET technology, cliquez sur le numéro ci-dessous pour afficher les article de la Base de connaissances Microsoft :
313590 INFO : Plan d'évolution pour ADO.NET
Pour plus d'informations sur les objets ADO.NET DataAdapter , cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
313483 INFO : Plan d'évolution pour les objets DataAdapter ADO.NET

Présentation et Architecture

Fournisseurs de données Microsoft .net sont un ensemble de classes qui fournissent des l'accès à une base de données ou source de données. Le.NET Framework de Microsoft comprend deux fournisseurs de données :
  • Fournisseur de données OLE DB .net (OleDb), qui accède aux bases de données par le biais de Microsoft OLE DB
  • Fournisseur de données SQL Server .net (SqlClient), qui fournit accès direct et très performant à Microsoft SQL Server version 7.0 et une version ultérieure
Autres fournisseurs de données sera disponibles sur le Web et à partir de les fournisseurs tiers. En outre, vous pouvez utiliser le logiciel disponible Kit de développement (SDK) pour écrire votre propre fournisseur de données.

Données de chaque fournisseur inclut la connexion, commandeet objets de paramètre , ainsi que les nouveaux objets DataReader et Transaction . Cet article fournit des références pour vous aider à utiliser le .NET fournisseur objets de données dans votre application.

Pour une présentation de les fournisseurs de données .net, reportez-vous aux rubriques suivantes dans le Microsoft Visual Documentation d'aide en ligne .net Studio : Visual Studio .net et la plate-forme de développement .net incluent les fournisseurs de données SqlClient et OleDb .net. Vous pouvez télécharger .net ODBC fournisseur de données sur le site Web de Microsoft à l'adresse suivante :
http://msdn2.Microsoft.com/en-us/Data/aa937730.aspx
Articles MSDN

Initiation au ADO.NET
http://msdn.Microsoft.com/en-us/library/aa902662 (v=sql.80) .aspx

Notes de programmation

Appelez toujours la méthode Dispose explicitement fermer ou supprimer les objets Connection et DataReader dans votre code d'application ou du Fermer . Ne laissez pas l'objet fall out de l'étendue ou la valeur Nothing (dans Visual Basic) ou null (dans Visual C# et Visual C++). Si vous n'appelez pas Close ou Dispose, vous occupez une ressource coûteuse jusqu'à la prochaine opération de garbage collection.

Toutefois, n'appelez pas Close ou Dispose sur un objet de connexion , un objet DataReader ou tout autre objet managé dans la méthode Finalize de votre classe. Le finaliseur d'un objet est appelé pendant le garbage collection. Lorsque vous appelez Close ou Dispose sur un objet managé dans la méthode Finalize de votre classe, des problèmes peuvent survenir si la classe que vous avez dispose de n'est pas thread-safe et si votre application s'exécute sur un ordinateur multiprocesseur.

Dans votre finaliseur, vous devez libérer uniquement les ressources non managées que votre classe possède directement. Si vous ne possédez pas les les ressources non managées, n'incluez pas une méthode Finalize dans votre définition de classe. Ceci est particulièrement important si un service Windows, un service Web ou autre ASP.NET application utilise votre classe. Ces types d'applications n'ont pas d'interface utilisateur sur le serveur ordinateur. Toute assertion ou autre erreur déclenchée peut entraîner le serveur processus cesse de répondre (se bloquer).


Exemples de démarrage rapide, procédures pas à pas et Articles de la Base de connaissances Microsoft

Fichiers d'exemples fournissent des exemples de code pour votre référence. Procédures pas à pas fournissent des mini-didacticiels qui vous guident dans une application typique scénarios de développement. Fournissent des articles de la Base de connaissances Microsoft « How To » obtenir des instructions détaillées sur la façon d'accomplir des tâches spécifiques.

Le Rubriques d'aide en ligne .net Visual Studio, des fichiers d'exemples, des procédures pas à pas, et de la Base de connaissances Microsoft dans les sections suivantes décrivent comment Utilisez les fournisseurs de données .net.

Articles MSDN
À l'aide de fournisseurs de données .net pour accéder aux données
http://msdn2.Microsoft.com/en-us/library/s7ee2dwt (vs.71) .aspx
Exemples de démarrage rapide

Fichiers d'exemples sont installés sur votre ordinateur dans un des deux emplacements. Si vous installez les fichiers d'exemples dans le cadre de Visual Studio .net, les fichiers se trouvent dans le dossier suivant :
C:\Program Files\Microsoft Visual Studio .net\frameworksdk\samples\quickstart\...
Si vous installez les fichiers d'exemples dans le cadre de .net plate-forme de développement, les fichiers se trouvent dans le dossier suivant :
C:\Program Files\FrameworkSDK\Samples\QuickStart\...
Procédures pas à pas

Dans Visual Studio, .net dans le menu aide , cliquez sur Index. Dans la zone de texte Rechercher , tapez Procédures pas à pas, les données. Le Volet de résultats de l'index affiche une liste de procédures pas à pas de données access.

Articles de la Base de connaissances Microsoft.
310985 Comment : Utiliser le fournisseur managé ODBC .net dans Visual Basic .net et chaînes de connexion
310988 Comment : Utiliser le fournisseur managé ODBC .net .net Visual C# et chaînes de connexion
Cliquez ici pour afficher la liste des articles de procédure sur les fournisseurs de données .net

Connexions

En règle générale, les chaînes de connexion valides pour les objets OdbcConnectionOleDbConnection et sont les mêmes que les chaînes de connexion pour Microsoft ActiveX objets de données (ADO) OLE DB et ODBC respectivement. La principale différence est que vous ne pouvez pas utiliser l'objet OleDbConnection pour se connecter à des pilotes ODBC ; Vous devez utiliser ODBC .net fournisseur de données à la place. En outre, le fournisseur de données OleDb .net requiert que le fournisseur OLE DB prend en charge certaines interfaces. Pour obtenir la liste de ces interfaces, reportez-vous à la rubrique suivante dans le Visual Studio .net aide en ligne ou dans MSDN :
Interfaces OLE DB utilisées par le fournisseur de données de base de données .net OLE
http://msdn.Microsoft.com/en-us/library/cwctxe7a (v=vs.71) .aspx
Les chaînes de connexion pour le fournisseur de données SqlClient .net peut utiliser des éléments à partir de chaînes de connexion ODBC ou OLE DB avec choix des exception : le fournisseur de données SqlClient .net ne peut pas utiliser des noms de source de données (DSN), le fichier DSN, ou les fichiers de type défini par l'utilisateur (UDT). En outre, SqlClient Fournisseur de données .net ne peut pas spécifier les éléments de pilote ou le fournisseur .

Pour plus d'informations sur les éléments de ConnectionString qui sont disponibles avec l'objet SqlConnection , reportez-vous à la rubrique suivante dans la Visual Studio .net Aide en ligne ou dans MSDN :
SqlConnection.ConnectionString, propriété
http://msdn.Microsoft.com/en-us/library/System.Data.SqlClient.SqlConnection.ConnectionString.aspx
Contrairement aux versions précédentes d'ADO, objets de connexion dans ADO.NET ne vous permettent pas d'exécuter des commandes. Vous devez utiliser la commande de l' objet à la place. En outre, comment contrôler des transactions dans ADO.NET est différente de celle des versions précédentes d'ADO.

Si vous Ajouter un composant de OleDbCommand ou SqlCommand à votre application par le biais de la boîte à outils (sous l'onglet base de données ), vous pouvez modifier les propriétés au moment du design par le biais de la Fenêtre Propriétés.

Visual Studio .net Documentation d'aide en ligne
Connexion à une Source de données à l'aide de ADO.NET
http://msdn.Microsoft.com/en-us/library/32c5dh3b (v=vs.71) .aspx

Connexion à SQL Server à l'aide de ADO.NET
http://msdn.Microsoft.com/en-us/library/aa719765 (v=vs.71) .aspx

Le regroupement de connexions pour le fournisseur de données SQL Server .net
http://msdn.Microsoft.com/en-us/library/8xx3tyca (v=vs.71) .aspx

Connexion à une Source de données OLE DB à l'aide de ADO.NET
http://msdn.Microsoft.com/en-us/library/aa719763 (v=vs.71) .aspx

Le regroupement de connexions pour le fournisseur de données .net DB OLE
http://msdn.Microsoft.com/en-us/library/aa719769 (v=vs.71) .aspx

Utilisation des événements de connexion
http://msdn.Microsoft.com/en-us/library/a0hee08w (v=vs.80) .aspx
Articles de la Base de connaissances Microsoft.
309485 Comment : Générer une chaîne de connexion par programme dans ADO.NET à l'aide de Visual Basic .net
310083 Comment : Générer une chaîne de connexion par programme dans ADO.NET à l'aide de Visual C# .net
308075 Comment : Utiliser des fichiers de liaison de données avec l'objet OleDbConnection dans Visual Basic .net

Commandes et paramètres

Commandes vous permettent d'exécuter des instructions sur le serveur. La méthode Execute peut revêtir diverses formes :
  • ExecuteNonQuery. Aucune sortie n'est attendu.
  • ExecuteScalar. Seul un résultat scalaire est retourné.
  • ExecuteReader. Retourne un flux d'enregistrements.
  • ExecuteXml de SqlCommand. Retourne un objet System.Xml.XmlReader à partir d'un SQL Server pour XML requête.
Pour contrôler l'exécution de la commande, soit coder les données dans l'instruction SQL, ou inclure les données via des objets de paramètre . La méthode recommandée consiste à utiliser les paramètres car vous le faites inutile d'échappement délimiteurs et autres caractères spéciaux pouvant résulter script SQL non valide. En outre, le fournisseur de données SqlClient .net lie paramètres par nom. Par conséquent, vous pouvez réutiliser un paramètre dans le script SQL, et Il est inutile d'envoyer les données plusieurs fois.

Vous pouvez également lire données à partir de paramètres de sortie. Toutefois, si la commande renvoie un objet DataReader, vous devez appeler le Fermer ou la méthode Dispose sur l' objet DataReader pour pouvoir accéder aux valeurs de paramètre de sortie. Étant donné que le le serveur envoie les valeurs des paramètres de sortie à la fin du flux de données, vous Vous devez nettoyer ou traiter autrement les données intermédiaires.

Si vous ajoutez un SqlCommand ou OleDbCommand composant votre application à partir de la boîte à outils (sous l'onglet base de données ), vous pouvez modifier ses propriétés au moment du design par le biais de la Fenêtre Propriétés et créer la commande par un graphique Concepteur.

Visual Studio .net Documentation d'aide en ligne
Exécution d'une commande
http://msdn.Microsoft.com/en-us/library/tyy0sz6b.aspx

Utilisation des procédures stockées avec une commande
http://msdn.Microsoft.com/en-us/library/yy6y35y8 (v=vs.71) .aspx

Obtention d'une valeur unique à partir d'une base de données
http://msdn.Microsoft.com/en-us/library/hdt3k85x (v=vs.71) .aspx

Obtention de valeurs BLOB à partir d'une base de données
http://msdn.Microsoft.com/en-us/library/87z0hy49 (v=vs.71) .aspx

Exécution d'opérations de catalogue
http://msdn.Microsoft.com/en-us/library/ye97aks6 (v=vs.71) .aspx

Modification des données dans une base de données
http://msdn.Microsoft.com/en-us/library/3btz0xwf (v=vs.71) .aspx

Obtention de données au format XML à partir de SQL Server
http://msdn.Microsoft.com/en-us/library/ke345d80 (v=vs.71) .aspx
Procédures pas à pas

Dans l'index de l'aide, tapez Procédures pas à pas, données, puis sélectionnez la rubrique suivante :
Procédure pas à pas : Mise à jour des données à l'aide d'une requête de mise à jour de base de données dans Web Forms
Articles de la Base de connaissances Microsoft.
301075 Comment : Se connecter à une base de données et exécuter une commande à l'aide de ADO.NET et Visual Basic .net
306636 Comment : Se connecter à une base de données et exécuter une commande en utilisant ADO .net et Visual C# .net
308049 Comment : Appeler une procédure stockée paramétrable à l'aide de ADO.NET et Visual Basic .net
310070 Comment : Appeler une procédure stockée paramétrable à l'aide de ADO.NET et Visual C# .net
310071 Comment : Appeler une procédure stockée paramétrable à l'aide de ADO .net et Visual C++ .net
309486 Comment : Exécuter SQL paramétré des procédures stockées à l'aide du fournisseur ODBC .net et Visual Basic .net
310130 Comment : Exécuter SQL paramétré des procédures stockées à l'aide du fournisseur ODBC .net et Visual C# .net
310142 Comment : Exécuter SQL paramétré des procédures stockées à l'aide du fournisseur ODBC .net et Visual C# .net
305079 Comment : Créer par programme une base de données de SQL Server à l'aide de ADO.NET et Visual Basic .net
307283 Comment : Créer par programme une base de données SQL Server à l'aide de ADO.NET et Visual C# .net
307402 Comment : Créer par programme une base de données de SQL Server à l'aide de ADO .net et Visual C++ .net
Cliquez ici pour afficher la liste des articles de procédure sur les commandes

Transactions

Dans Data Access Objects (DAO), Remote Data Objects (RDO), ou ActiveX Data Objects (ADO), vous utilisez les méthodes de la base de données ou l'objet de connexion pour contrôler l'état de transaction. Dans les données .net fournisseurs, vous utilisez un objet de Transaction pour contrôler l'état de transaction.

Pour créer l'objet de Transaction , utilisez la méthode BeginTransaction de l'objet Connection . Pour valider ou annuler la transaction, vous pouvez utiliser méthodes sur l'objet Transaction . Étant donné que certains fournisseurs OLE DB, comme Microsoft Jet, prend en charge les transactions imbriquées, l'objet OleDbTransaction inclut une méthode Begin qui renvoie un autre objet de Transaction qui a plus de portée locale.

Lorsque vous créez un objet de Transaction , vous pouvez spécifier un niveau d'isolement de transaction. Si vous utilisez un niveau d'isolement de transaction que celle par défaut, votre code peut lire. données non validées inopinément. En outre, votre code peut générer un trop grand nombre verrouillage sur le serveur.

Vous devez affecter l'objet de Transaction à la propriété de Transaction d'une commande pour cette commande participer à la transaction. Si la base de données n'a pas prise en charge de plusieurs transactions sur la même connexion, vous recevez une exception lors d'une transaction lorsque vous essayez d'exécuter une commande qui ne participe pas la transaction.

Vous pouvez également exécuter des instructions de SQL au contrôle transactions sur le serveur. Toutefois, ne mélangez pas les instructions de SQL avec l'objet de Transaction . Vous pouvez rencontrer un comportement inattendu.

Visual Studio .net Documentation d'aide en ligne
Exécution de Transactions
http://msdn.Microsoft.com/en-us/library/777e5ebh (v=vs.80) .aspx

Énumération IsolationLevel
http://msdn.Microsoft.com/en-us/library/System.Data.IsolationLevel (v=vs.71) .aspx
Articles de la Base de connaissances Microsoft.

Cliquez ici pour afficher la liste des articles de procédure sur les transactions

DataReader

Vous pouvez utiliser l'objet DataReader pour lire les enregistrements à partir du serveur de base de données. Utilisez la méthode Command.ExecuteReader pour créer l'objet DataReader . Le DataReader peut gérer les deux jeux de résultats multiples et hiérarchiques ou en chapitres jeux de résultats. Le DataReader utilise un curseur côté serveur, en lecture seule à défilement avant uniquement. Normalement, le DataReader met en mémoire tampon la totalité de l'enregistrement. Toutefois, vous pouvez spécifier des indicateurs dans la méthode Command.ExecuteReader afin que le DataReader tampons uniquement le champ actif et effectue d'autres modifications performances supplémentaires.

Seul un DataReader peut être ouvert à la fois sur une connexiondonnée. Contrairement à ADO, ADO.NET ne s'ouvre pas une connexion supplémentaire lorsqu'il s'exécute sur une connexionbloquée. Vous recevez une exception à la place.

Vous pouvez lier Web Contrôles à l' objet DataReader de formulaire car la page Web est générée de façon séquentielle. Toutefois, vous Impossible de lier les contrôles Windows Form pour le DataReader , car les contrôles Windows Form nécessitent un curseur à défilement et lier à un groupe de données .

Vous ne peut pas accéder à l'objet de commande ou une connexion sous-jacente à partir de DataReader. Par conséquent, si vous passez l' objet DataReader à un composant qui n'est pas approuvé, le composant ne peut pas exécuter commandes malveillantes contre le serveur. Si vous souhaitez que le DataReader pour fermer automatiquement la connexion lorsque le composant la ferme, définissez l'indicateur CloseConnection dans la méthode Command.ExecuteReader .

Vous ne pouvez pas passer le DataReader en dehors de l'AppDomain actuel. Si vous souhaitez passer des données à un autre processus, utilisez un groupe de données. Vous pouvez également passer la chaîne de connexion et la commande texte, puis autoriser l'autre application créer l' objet DataReader localement.

Visual Studio .net Documentation d'aide en ligne
Récupération de données à l'aide de DataReader
http://msdn.Microsoft.com/en-us/library/haa3afyz (v=vs.71) .aspx

Utilisation des procédures stockées avec une commande
http://msdn.Microsoft.com/en-us/library/yy6y35y8 (v=vs.71) .aspx

Énumération CommandBehavior
http://msdn.Microsoft.com/en-us/library/System.Data.CommandBehavior (v=vs.71) .aspx
Articles de la Base de connaissances Microsoft.
308278 Comment : Extraire et afficher les enregistrements à partir d'une base de données Access à l'aide de ASP.NET, ADO.NET et Visual Basic .net
308100 Comment : Extraire et afficher les enregistrements à partir d'une base de données Access à l'aide de Visual C# .net, ADO.NET et ASP.NET
309490 Comment : Gérer plusieurs résultats à l'aide de l'objet DataReader dans Visual Basic .net
311274 Comment : Gérer plusieurs résultats à l'aide de l'objet DataReader dans Visual C# .net
308045 Comment : Utiliser la commande ADO SHAPE avec un objet DataReader dans Visual Basic .net
309130 Comment : Utiliser la commande ADO SHAPE avec un objet DataReader dans Visual C# .net
310108 Comment : Récupérer un schéma de colonne à l'aide de la DataReader GetSchemaTable .net Visual Basic et procédé
310107 Comment : Récupérer un schéma de colonne à l'aide de la DataReader GetSchemaTable .net Visual C# et procédé
309683 Comment : Récupérer un schéma de colonne à l'aide de la DataReader GetSchemaTable .net méthode et Visual C++
310348 Comment : Éviter la pénalité Boxing lorsque vous utilisez l'objet DataReader dans Visual Basic .net
312855 Comment : Éviter la pénalité Boxing lorsque vous utilisez l'objet DataReader dans Visual C# .net
Cliquez ici pour afficher la liste des articles de procédure sur l'objet DataReader

Gestion des erreurs

Les erreurs qui déclenche le fournisseur de données sont des exceptions spécifiques :
  • SqlException
  • OleDbException
  • OdbcException
Vous pouvez utiliser les propriétés de ces classes pour obtenir des étendues informations sur l'erreur. Parce que le fournisseur de données SqlClient .net est associé SQL Server, il peut fournir plus d'informations spécifiques au serveur dans la classe SqlExceptionOleDbException et les classes OdbcException fournissent. Fournisseurs de données tiers .net ont leurs propres classes d'exception personnalisées.

Erreurs ou avertissements sont renvoyé en tant que messages. Pour traiter ces erreurs, ajouter un événement Gestionnaire pour l'événement Connection.InfoMessage . Autres types d'exceptions, telles que InvalidArgumentException, proviennent directement du fournisseur de données .net classes.

Pour déterminer les propriétés de chaque exception, requête pour la classe d'exception dans Visual Studio .net aide en ligne. Vous pouvez également requête sur des méthodes spécifiques connaître les exceptions déclenchées par une méthode sous éléments circonstances.

Pour vous assurer que vous ne gaspillez pas coûteux système ressources, fermez les objets de connexion ou DataReader ouverts dans la clause Finally dans le Gestionnaire d'exceptions. Ces ressources système nettoyé pendant le garbage collection suivant ou lorsque l'application s'arrête vers le bas. Toutefois, vous risquez d'épuiser les ressources avant cette heure.

Visual Studio .net Documentation d'aide en ligne
SqlException, classe
http://msdn.Microsoft.com/en-us/library/System.Data.SqlClient.SqlException (v=vs.71) .aspx

Classe SqlError
http://msdn.Microsoft.com/en-us/library/System.Data.SqlClient.SqlError (v=vs.71) .aspx

OleDbException, classe
http://msdn.Microsoft.com/en-us/library/System.Data.OleDb.OleDbException (v=vs.71) .aspx

OleDbError, classe
http://msdn.Microsoft.com/en-us/library/System.Data.OleDb.OleDbError (v=vs.71) .aspx
Exemples de démarrage rapide

Gestion des erreurs sont illustrée dans le cadre des autres Exemples de démarrage rapide.

Articles de la Base de connaissances Microsoft.
308043 Comment : Obtenir des erreurs du fournisseur sous-jacent à l'aide de ADO.NET dans Visual Basic .net
308650 Comment : Obtenir des erreurs du fournisseur sous-jacent à l'aide de ADO.NET dans Visual C# .net
308651 Comment : Obtenir des erreurs du fournisseur sous-jacent à l'aide de ADO.NET dans Visual C++ .net

Base de données spécifiques

Certaines bases de données requièrent des techniques spécifiques pour effectuer certaines opérations. Cette section répertorie quelques-uns des scénarios plus courants.

Articles de la Base de connaissances Microsoft.
308071 Comment : Accéder à une base de données Oracle à l'aide de OleDbDataReader et Visual Basic .net
308448 Comment : Accéder à une base de données Oracle en utilisant un fournisseur OLE DB .net données et Visual C# .net
308073 Comment : Utiliser un DataReader À Oracle procédure stockée dans Visual Basic .net
309361 Comment : Utiliser un DataReader À Oracle procédure stockée dans Visual C# .net
309362 Comment : Utiliser un objet DataReader avec un Oracle de procédure stockée dans Visual C++ .net
Cliquez ici pour afficher une liste des articles de procédures traitant d'Oracle

Atteindre l'indépendance de fournisseur de données .net

DAO et Jet réduire les différences entre base de données différente systèmes. Par conséquent, vous pouvez porter une application à partir d'une base de données à un autre avec très peu de modifications. RDO et ADO suppriment l'intermédiaire de Jet pour le meilleur performances et d'exposer davantage de fonctionnalités spécifiques au serveur. Toutefois, cela rend plus difficile de déplacer une application entre des bases de données.

ADO.NET améliore les performances en plus, bien que ADO.NET inclut des classes distinctes pour chaque fournisseur de données .net. Toutefois, vous pouvez utiliser des interfaces standard et isoler code d'initialisation dans les fonctions de « factory » afin de minimiser la quantité de code Vous devez modifier. En outre, l'objet DataSet fournit un objet central de liaison de données et l'accès distant qui est indépendant du fournisseur.

Visual Studio .net Documentation d'aide en ligne
Écriture de Code commun pour les fournisseurs de données .net
http://msdn.Microsoft.com/en-us/library/aa720704 (v=vs.71) .aspx
Articles de la Base de connaissances Microsoft.
308046 Comment : Utiliser les Classes de Base pour réduire les duplications de Code avec Managed fournisseurs dans Visual Basic .net
313304 Comment : Utilisez la Base des Classes afin de réduire les duplications de Code à l'aide de Visual C# .net

Écrire un fournisseur de données .net

Si vous écrivez un fournisseur de données .net, vous pouvez accéder aux données pour lesquelles Il n'existe aucun fournisseur OLE DB ou le pilote ODBC. Vous pouvez également écrire un fournisseur de données qui est optimisé pour une base de données particulière.

Étant donné que les données fournisseur manipule le groupe de données (contrairement à la propriété ADO Recordset, qui manipule le fournisseur OLE DB), il n'y a aucune mise en conformité configuration requise. Vous pouvez écrire une fonction pour lire les données et ajouter les données à un DataSet. Alternativement, vous pouvez écrire un fournisseur de données plus complète des objets de connexion et ainsi de suite.

Visual Studio .net Documentation d'aide en ligne
Implémentation d'un fournisseur de données .net
http://msdn.Microsoft.com/en-us/library/4ksaf9z5 (v=vs.71) .aspx

Implémentation d'une connexion
http://msdn.Microsoft.com/en-us/library/6sc13hd1 (v=vs.71) .aspx

Implémentation d'une commande
http://msdn.Microsoft.com/en-us/library/efdwa0z6 (v=vs.71) .aspx

Implémentation d'un DataReader
http://msdn.Microsoft.com/en-us/library/5awcy9t0 (v=vs.71) .aspx

Implémentation d'un DataAdapter
http://msdn.Microsoft.com/en-us/library/08a1x80z (v=vs.71) .aspx

Exemple de fournisseur de données .net
http://msdn.Microsoft.com/en-us/library/26xsd945 (v=vs.71) .aspx
Articles MSDN
ADO.NET : Création d'un fournisseur de données personnalisé à utiliser avec .net Data Access Framework (MSDN Magazine)
http://msdn.Microsoft.com/en-us/Magazine/cc301611.aspx

Résolution des problèmes

Si vous rencontrez des problèmes et que vous souhaitez obtenir des réponses à vos questions, consultez les groupes de discussion MSDN. Groupes de discussion MSDN sont l'endroit idéal pour obtenir réponses à vos questions. Dans les groupes de discussion MSDN, vous pouvez partager votre expérience avec vos homologues ou rechercher la Base de connaissances Microsoft des articles à propos des problèmes spécifiques.
Groupes de discussion MSDN
http://msdn.Microsoft.com/newsgroups/

Base de connaissances Microsoft.
adresse http://support.Microsoft.com/Search

Propriétés

Numéro d'article: 313480 - Dernière mise à jour: lundi 9 juillet 2012 - Version: 3.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft ADO.NET 1.1
Mots-clés : 
kbarttyperoadmap kbinfo kboracle kbsqlclient kbsystemdata kbmt KB313480 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 313480
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.
Exclusion de responsabilité concernant les contenus obsolètes dans la Base de connaissances
Cet article concerne des produits pour lesquels Microsoft n'offre plus de support. Il est par conséquent fourni « en l'état » et ne sera plus mis à jour.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com