Une boucle pour remplir un dataadapter [Résolu]

Signaler
Messages postés
43
Date d'inscription
lundi 17 octobre 2005
Statut
Membre
Dernière intervention
7 mai 2010
-
Messages postés
43
Date d'inscription
lundi 17 octobre 2005
Statut
Membre
Dernière intervention
7 mai 2010
-
Bonjour

Mon problème vient du fait que je veux faire une requête entre deux tables de deux bases de données pervasives différentes.
Comme je ne peux pas le faire en une seule requête, je passe par une table intermédiaire tab que je parcours.


for (int i = 1; i <= tab.Length; i++)
{

OleDbDataAdapter v_da = new OleDbDataAdapter("SELECT nom,prenom,age from Table1 where Table1.id=" + tab[i], v_conn);

v_da.Fill(v_ds, "Table2");

}

mais j'ai l'erreur suivante:

Index was outside the bounds of the array.

Il y a t'il une autre façon plus simple de faire cette requête?

Merci.

2 réponses

Messages postés
43
Date d'inscription
lundi 17 octobre 2005
Statut
Membre
Dernière intervention
7 mai 2010

Le problème vient en fait de la boucle qui dépasse la taille du tableau.
Messages postés
427
Date d'inscription
mercredi 1 octobre 2003
Statut
Membre
Dernière intervention
29 janvier 2008
1
donnes la structure de tes 2 tables et la requete que tu veux faire ;)