Formation accès aux données à l’aide de Microsoft ADO.NET, tutoriel & guide de travaux pratiques en pdf.
Gestion des erreurs
La connexion ne s’ouvre –La chaîne de connexion n’est pas valide –Le serveur ou la base de données est introuvable –La connexion a échoué DataAdapterne peut pas créer un DataSet –La syntaxe SQL n’est pas valide –Le nom de table ou de champ n’est pas valide
Le Leçon: Utilisation de plusieurs tables on: Utilisation de plusieurs tables
Stockage de plusieurs tables Création de relations Navigation par programmation entre des tables à l’aide des relations Navigation par visuelle entre des tables à l’aide des relations Application pratique dirigée : Affichage de données issues de plusieurs tables
Stockage de plusieurs tables
Ajout de la première table
Ajout de tables consécutives
daCustomers = New SqlDataAdapter _ (« select * from Customers », conn1) daCustomers.Fill(ds, « Customers ») daCustomers = New SqlDataAdapter _ (« select * from Customers », conn1) daCustomers.Fill(ds, « Customers »)
Orders
Customers
daOrders = New SqlDataAdapter _ (« select * from Orders », conn2) daOrders.Fill(ds, « Orders ») daOrders = New SqlDataAdapter _ (« select * from Orders », conn2) daOrders.Fill(ds, « Orders »)
conn2 conn1
DataSetr
Création de relations
•Identification de la colonne parente
•Identification de la colonne enfant
•Création de DataRelation
Dim dr As New DataRelation _ (« name », parentCol, _ childCol) ds.DataRelations.Add(dr) Dim dr As New DataRelation _ (« name », parentCol, _ childCol) ds.DataRelations.Add(dr)
Dim parentCol As DataColumn = _ ds.Tables(« Customers »).Columns(« CustomerID ») Dim parentCol As DataColumn = _ ds.Tables(« Customers »).Columns(« CustomerID »)
Dim childCol As DataColumn = _ ds.Tables(« Orders »).Columns(« CustomerID ») Dim childCol As DataColumn = _ ds.Tables(« Orders »).Columns(« CustomerID »)
