ronando
Messages postés141Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 5 juillet 2007
-
26 févr. 2003 à 15:24
ronando
Messages postés141Date d'inscriptionlundi 24 décembre 2001StatutMembreDernière intervention 5 juillet 2007
-
26 févr. 2003 à 17:07
langage:java
bdd:mysql
j'ai deux enregistrement ds mon recordset (j'en suis sur car qd j'execute la requete ailleurs il me retourne bien 2 lignes).
(g pas d'erreur a la compilation ni a l'execution)
mais le pb c qu'il passe que sur le premier enregistrement et apres il sort de ma boucle while.
Le code :
while (rsMontage.next())
{
int idSeqMont = rsMontage.getInt("id_seq_mont");
int idImgMont = rsMontage.getInt("id_img_mont");
int numOrdMont = rsMontage.getInt("numordr_mont");
String dateMont = rsMontage.getString("date_mont");
//la j'execute une autre requete
String querySelSeq = "SELECT nom_seq FROM sequence WHERE id_seq="+idSeqMont;
rsSeq = stmt.executeQuery(querySelSeq);
while (rsSeq.next())
{
nomSeq = rsSeq.getString("nom_seq");
}
//la j'execute une autre requete
String querySelImg = "SELECT chem_img FROM image WHERE id_img="+idImgMont;
rsImg = stmt.executeQuery(querySelImg);
while (rsImg.next())
{
nomImg = rsImg.getString("chem_img");
}
//j'ajoute les resultats ds une listbox
application.lst.addItem(nomSeq+" "+nomImg+" "+numOrdMont+" "+dateMont);
}
et normalement ca devrait refaire une autre fois le meme chemin mais ca fonctionne pas !
si qqun peut m'aider.
merci.
cs_Duss
Messages postés890Date d'inscriptionlundi 8 avril 2002StatutMembreDernière intervention29 juillet 200411 26 févr. 2003 à 16:10
Salut,
c'est normal, il n'y a qu'un ResulSet par statement.
donc si tu veux faire comme ca, il te faut un deuxieme statement et utiliser le deuxieme pour faire ta requete a l'interieur de ton parcours.
Duss