Buongiorno,

tramite driver ODBC effettuo alcune select su un database Sql Server.

Effettuo la select einizio a fare la get dei campi. In probleam si presenta qua, ogni tre campi sono contrestto ad effettuare una nuova select altrimenti mi restituisce errore.

Codice Funzionante:
codice:
 
String query = "SELECT * FROM tabella WHERE numero_ordine = '" + numeroOrdine + "'";
ResultSet res = cmd.executeQuery(query);


res.next();

    codice.setText(res.getString("codice"));
    numero.setText(res.getString("numero"));
    desc1.setText(res.getString("desc1"));
                
res.close(); 
res = cmd.executeQuery(query);
res.next();
    riferimento.setText(res.getString("riferimento"));
    email.setText(res.getString("email"));
res.close();
Quello che invece volevo fare io era il seguente
codice:
 
String query = "SELECT * FROM tabella WHERE numero_ordine = '" + numeroOrdine + "'";
ResultSet res = cmd.executeQuery(query);


res.next();
     codice.setText(res.getString("codice"));
     numero.setText(res.getString("numero"));
     desc1.setText(res.getString("desc1"));
      riferimento.setText(res.getString("riferimento"));
      email.setText(res.getString("email"));
res.close();
SE però uso la seconda parte mi resituisce il seguente errore:

[Microsoft][ODBC SQL Server Driver]Indice del descrittore non valido.
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc .java:6964)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java :7121)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(JdbcOdbc.j ava:3914)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(Jdbc OdbcResultSet.java:5697)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbc ResultSet.java:353)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbc ResultSet.java:410)


Ho provato anche a utilizzare la libreria sqljdbc41.jar pe rpoter effettuare il collegamento, ma il problema rimane sempre.

Mi sapreste dare qualche indicazione?

Ringrazio Anticipatamente!