begin process at 2010 02 10 12:57:07
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Base de données

 > ADO.NET Tutorial

ADO.NET Tutorial


 Information sur le tutoriel

Note :
Aucune note

 Description

Avec la nouvelle plate-forme DotNet, Microsoft® fournit une nouvelle architecture d'accès aux données appelée ADO.NET.

Tutorial

ADO.NET Tutorial


Introduction

ADO.NET est un objet orienté vers ensemble de bibliothèques, qui vous permet d'interagir avec des sources de données. Généralement, la source de données est une base de données, mais il pourrait également être un fichier texte, une feuille de calcul Excel ou un fichier XML.


Data Providers

Nous savons que ADO.NET nous permet d'interagir avec différents types de sources de données et différents types de bases de données. Cependant, il n'ya pas un seul ensemble de classes qui vous permettent d'accomplir ce universellement. Étant donné que les différentes sources de données d'exposer les différents protocoles, nous avons besoin d'un moyen de communiquer avec la source de données en utilisant le bon protocole. Certaines anciennes sources de données ODBC utilise le protocole, de nombreuses sources de données plus récentes OleDb utiliser le protocole, et il ya plus de sources de données chaque jour qui vous permettent de communiquer directement avec eux par l'intermédiaire. NET ADO.NET bibliothèques de classes.


Nom du fournisseur de la source de données

API préfixe

Description

ODBC Data Provider

Odbc

Sources des données avec une interface ODBC. Normalement, les bases de données plus anciennes.

OleDb Data Provider

OleDb

Sources des données qui révèlent une OleDb interface, c'est-à-dire Access ou Excel.

Oracle Data Provider

Oracle

Pour les bases de données Oracle.

SQL Data Provider

Sql

Pour interagir avec Microsoft SQL Server.

Borland Data Provider

Bdp

Generic accès à de nombreuses bases de données telles qu’Interbase, SQL Server, IBM DB2 et Oracle.


ADO.NET Objects

ADO.NET comprend de nombreux objets que vous pouvez utiliser pour travailler avec des données.


The SqlConnection Object

Pour interagir avec une base de données, vous devez avoir une connexion à celle-ci. La connexion permet d'identifier le serveur de base de données, le nom de la base de données, le nom d'utilisateur, mot de passe, et d'autres paramètres qui sont nécessaires pour la connexion à la base de données. Un objet de connexion est utilisé par la commande d'objets de sorte qu'ils sachent où la base de données pour exécuter la commande.


The SqlCommand Object

Le processus d'interaction avec une base de données signifie que vous devez préciser les actions que vous souhaitez de se produire. Cela se fait avec un objet de commande. Vous utilisez un objet de commande pour envoyer des requêtes SQL à la base de données. Un objet de commande utilise un objet de connexion pour déterminer de quelle base de données pour communiquer avec. Vous pouvez utiliser un objet de commande uniquement, pour exécuter une commande directement, ou attribuer une référence à un objet de commande d'un SqlDataAdapter, qui détient un ensemble de commandes que les travaux sur un groupe de données comme décrit ci-dessous.


The SqlDataReader Object

Beaucoup de données ont besoin que vous ne pourrez obtenir un flux de données pour la lecture. Les données lecteur objet vous permettent d'obtenir les résultats d'une instruction SELECT à partir d'un objet de commande. Pour des raisons de performance, les données renvoyées à partir d'un lecteur de données est rapide avant uniquement flux de données. Cela signifie que vous ne pouvez retirer les données du flux de manière séquentielle. Cela est bon pour la vitesse, mais si vous avez besoin pour manipuler les données, puis un DataSet est un objet à travailler.






The DataSet Object

Les objets DataSet sont des représentations en mémoire des données. Ils contiennent plusieurs objets DataTable, qui contiennent des colonnes et des lignes, tout comme les tables de bases de données normal. Vous pouvez même définir des relations entre les tables pour créer des relations parent-enfant. Le DataSet est spécialement conçu pour les aider à gérer les données en mémoire et de soutenir les opérations sur les données déconnecté, quand un tel scénario, de bon sens. Le DataSet est un objet qui est utilisé par tous les fournisseurs de données, c'est pourquoi il ne dispose pas d'un préfixe spécifique Data Provider.

The SqlDataAdapter Object

Parfois, les données vous travaillez avec est essentiellement en lecture seule et que vous aurez rarement besoin de faire des changements à la source de données sous-jacentes. Certaines situations appellent également à la mise en cache des données en mémoire afin de réduire au minimum le nombre d'appels de base de données des données qui ne changent pas. L'adaptateur de données, il est facile pour vous d'accomplir ces choses en les aidant à gérer les données en mode déconnecté. L'adaptateur de données de remplir un objet DataSet lors de la lecture et écrit les données en un seul lot lors de la persistance de changements à la base de données. Une carte de données contient une référence à l'objet de connexion et ouvre et ferme automatiquement la connexion lors de la lecture ou l'écriture à la base de données. En outre, l'adaptateur de données contient des références d'objet pour la commande SELECT, INSERT, UPDATE, DELETE et des opérations sur les données. Vous disposez d'un adaptateur de données définis pour chaque table dans un DataSet, et il prendra soin de toute communication avec la base de données pour vous. Tout ce que vous avez à faire est de dire à la carte de données à charger à partir de quand ou écrire à la base de données.


Résumé

ADO.NET est la. NET pour interagir avec des sources de données. Vous disposez de plusieurs fournisseurs de données, qui permettent la communication avec les différentes sources de données, selon les protocoles qu'ils utilisent ou de ce que la base de données. Indépendamment, dont Data Provider utilisé, vous devez utiliser le même ensemble d'objets d'interagir avec une source de données. L'objet SqlConnection vous permet de gérer une connexion à une source de données. SqlCommand objets vous permettent de parler à une source de données et envoyer les commandes à celui-ci. Pour faire avancer rapidement l'accès en lecture seule aux données, utiliser le SqlDataReader. Si vous voulez travailler avec déconnecté données, utilisez un objet DataSet et de mettre en œuvre la lecture et l'écriture à / de la source de données avec un SqlDataAdapter.


Commentaires

Commentaire de GregoryLearner le 06/11/2009 10:57:04

Salut,

Je trouverai correct que tu indique que ton article est une traduction quasi mot à mot d'un article anglais qu'on peut trouver à cette page !!

http://www.csharp-station.com/Tutorials/ADODotNet/Lesson01.aspx

A+

Commentaire de caela le 09/12/2009 07:43:04

Salut, merci bocoup ton tuto m'a bocoup aidé!
Bye!

Commentaire de semolula le 18/01/2010 10:03:22

mecrci bcp =)

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,109 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales