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 |
Teste dein Wissen zu Introduction à ADO.NET et gestion des transactions mit 18 Multiple-Choice-Fragen mit detaillierten Korrekturen.
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 ?
Merke dir die Schlüsselkonzepte von Introduction à ADO.NET et gestion des transactions mit 18 interaktiven Karteikarten.
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
Importiere deinen Kurs und die KI erstellt in 30 Sekunden Lernzettel, Quizze und Karteikarten.
Lernzettel-Generator