remplir un ensemble de données à partir de tables de base de données via un lecteur de données est cependant la tâche la plus simple, en cas de problème de relation entre un et plusieurs enfants tables ainsi que les tables principales. pour résoudre ce problème, plusieurs instructions de sélection peuvent être envoyées à la base de données en une seule requête, car
select * from field1; select * from field2
l'adaptateur de données créé à partir de cette requête attribuera automatiquement les noms de table comme table, table1, table2, etc. Pour écraser ces noms générés, la propriété tablemappings doit être utilisée comme
SqlDataAdapter adapter = new SqlDataAdapter( "SELECT * FROM Customers; SELECT * FROM Orders", connection); adapter.TableMappings.Add("Table", "Customer"); adapter.TableMappings.Add("Table1", "Order"); adapter.Fill(ds);
où l'adaptateur est un adaptateur de données créé pour remplir l'ensemble de données et le client et la commande sont des noms de table prédéfinis.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!