Bonjour,
Pour remplir une jCombo avec une requête SQL j'ai l'erreur "Etat de curseur non valide".
J'ai essayé isLast(), isAfterLast() sans succès.
Quelle est ma bêtise ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 try { cnxPays = DriverManager.getConnection("jdbc:odbc:Contacts"); } catch (SQLException e) { System.out.println("Connection à la base de données impossible : " + e); } qryPays = "SELECT DISTINCT Pays FROM Contact GROUP BY Pays"; try { Statement smtPays = cnxPays.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); rstPays = smtPays.executeQuery(qryPays); while (!rstPays.isLast() && !rstPays.isAfterLast() && rstPays.next()) { cmbPaysContact.addItem(rstPays.getString("Pays")); } rstPays.close(); } catch (SQLException e) { txtStatus.setText("Anomalie sur la requête SELECT Pays FROM Contact : " + e); }
Partager