cs_Wag
Messages postés12Date d'inscriptionvendredi 6 décembre 2002StatutMembreDernière intervention19 août 2008
-
13 août 2008 à 10:17
youpiyoyo
Messages postés539Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention14 juillet 2010
-
19 août 2008 à 18:23
Bonjour,
Je souhaite effectuer une connexion à ma base de donnée via un seul dataAdapter qui cumulerait les différentes requêtes. J'utilise une connexion OLEDB.
J'ai vu avec SqlDataAdapter nous avons le possibilité de faire cela :
SqlDataAdapter sda = new SqlDataAdapter(
"SELECT * FROM Customers;" +
"SELECT * FROM Products;");
sda.Fill(ds);
lorsque je fais la même chose pour un Oledb j'ai une erreur de compilation, il ne prend pas le +. Je ne souhaite pas faire d'union de table, car j'ai besoin de toutes les données des tables de ma base.
Quelle est la correspondance pour un OLEDB ?
Merci.
youpiyoyo
Messages postés539Date d'inscriptionvendredi 6 juin 2003StatutMembreDernière intervention14 juillet 2010 19 août 2008 à 18:23
SAlut,
Ceci ne fonctionnera pas, soit tu fais des contraintes, soit tu fais un merge. Par contre le merge c'est pénible parceque si il y a des champs qui n'existe pas dans une table elle se vera apparaitre dans la datatable final avec vide (ou null) comme valeur.
@+
youpi :)