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:
Quello che invece volevo fare io era il seguentecodice: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();
SE però uso la seconda parte mi resituisce il seguente errore: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();
[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!

Rispondi quotando