Connecté = “ça parle à la base tout de suite”, Déconnecté = “ça bosse en mémoire puis ça synchronise”.
Provider = “adaptateur” : SQL Server ↔ SQL Server, Oracle ↔ Oracle, et tous suivent le même squelette.
Command = exécuter, Connection = se connecter, DataAdapter = déconnecté, DataReader = lire vite, Transaction = valider/annuler.
Framework = déjà là ; Core = package à ajouter (System.Data.SqlClient).
SqlConnection + Open() + using : connexion prête puis fermeture automatique.
SqlCommand = “la phrase à envoyer”, CommandText = “le texte de la phrase”.
Reader = “une ligne à la fois” ; plusieurs SELECT = NextResult pour changer de résultat.
Procédure stockée = CommandType StoredProcedure + Parameters (nom, valeur, type, taille).
Transaction = tout ou rien : Commit si OK, Rollback si erreur.
| Modèle | Traitement | Données en mémoire |
|---|---|---|
| Connecté | Requêtes envoyées directement à la base | Pas de chargement préalable en mémoire |
| Déconnecté | Requêtes chargées puis synchronisées plus tard | Données chargées en mémoire avant synchronisation |
| Cas | Méthode d’exécution | Résultat attendu |
|---|---|---|
| Lecture (SELECT) | ExecuteReader | Flux de lignes à parcourir avec Read |
| Insertion/Maj/Suppression | ExecuteNonQuery | Nombre de lignes modifiées |
Testez vos connaissances sur Introduction à ADO.NET et gestion des transactions avec 18 questions à choix multiples avec corrections détaillées.
1. Quel est le rôle principal d’ADO.NET dans un projet .NET ?
2. Quelle différence décrit correctement le modèle connecté et le modèle déconnecté en ADO.NET ?
Mémorisez les concepts clés de Introduction à ADO.NET et gestion des transactions avec 18 flashcards interactives.
ADO.NET — définition ?
Ensemble de composants pour accéder aux données.
Modèle connecté — rôle ?
Envoie directement les requêtes à la base.
Modèle déconnecté — rôle ?
Charge les données en mémoire puis synchronise.
Bases de données
Bases de données
Bases de données
Programmation
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches