Les bases de données avec ADO.NET
Objectif
À l’issue de cette formation, les stagiaires auront les connaissances pour :
- Comprendre l'architecture et les principales classes d'ADO.NET
- Gagner de la fluidité dans la programmation ADO.NET en utilisant C#
- Comprendre parfaitement l'utilisation de DataSets déconnectés pour créer des applications hautement évolutives
- Comprendre comment utiliser des fonctions supplémentaires dans ADO.NET, y compris les opérations asynchrones, plusieurs jeux de résultats actifs et la copie en bloc
- Mettre en œuvre une étude de cas réaliste qui lie de nombreux concepts d'ADO.NET dans une démonstration pratique
Prérequis
Vous devez avoir des connaissances de base de SQL et de la programmation de .NET ou avoir suivi la formation « La programmation C# ».
Profil du stagiaire
Cette formation s’adresse à tout public souhaitant acquérir des compétences en développement Microsoft.Net, notamment ADO.NET avec C#.
Durée
2 jours (14 heures)
Plan de formation
Module 1 : Introduction à ADO.NET
- Microsoft Data Access Technologie
- De ADO à ADO.NET
- ADO.NET architecture
- Espaces de nommage et classes
- Interfaces
- DataSets et accès déconnecté
- Premiers programmes ADO.NET
Module 2 : Connexions ADO.NET
- Fournisseurs de données .NET
- IDbConnection
- Classes de connexion
- Chaines de connexion
- Pool de connexion
- Événements de connexion
- La gestion des erreurs
Module 3 : Commandes ADO.NET
- IDbCommand
- Objets de commande
- Création de commandes
- Exécution des commandes
- Requêtes paramétrées
- Types de commandes
- Utilisation des procédures stockées
- Requêtes par lot
Module 4 : DataReaders et mode connecté
- DataReaders
- IDataReader
- IDataRecord
- Les accesseurs
- Colonnes nulles
- Options ExecuteReader
- Ensembles de résultats multiples
- Obtention de l'information sur le schéma
Module 5 : Ensembles de données et accès déconnecté
- DataSet
- DataAdapter
- Objets de commande
- DataTable
- DataColumn
- DataRow
- Row Etats et versions
- Accepter ou refuser des modifications
- Événements DataTable
- Mise à jour d'une base de données à partir d'un DataSet
- Command Builders
Module 6 : En savoir plus sur DataSets
- Filtrage des données
- Ensembles de données de tables multiples
- Schéma
- Contraintes
- Rapports
- Navigation dans un DataSet
- Création d'un DataSet par programme.
Module 7 : XML et ADO.NET
- Forte couplage entre ADO.NET et XML
- Créer XML à partir d'un DataSet
- Contrôle de la sortie XML
- Lecture de XML dans un DataSet
- Schéma XML et DataSets
- DataSets Typés
- Adaptateurs de table
- Synchronisation de DataSets et XML
- Sérialisation XML
Module 8 : Concurrence et transactions
- Ensembles de données et concordance
- Concurrence optimiste
- Concurrence pessimiste
- Manipulation de violations simultanées
- Transactions ADO.NET
- Transactions de base de données
Module 9 : Caractéristiques supplémentaires
- Opérations de bases de données asynchrones
- Ensembles de résultats multiples actifs.
Module 10 : LINQ et Framework d'entité
- Language Integrated Query (LINQ)
- Bridging Objects and Data
- Utilisation de Object Relational Designer
- Filtrage, commande et agrégation
- Insère, supprime et met à jour
- LINQ to SQL
- LINQ vers DataSet
- ADO.NET Entity Framework
- LINQ aux entités.