confermo quanto detto da lucis:
il problema e' proprio il modo in cui metti indice nella stringa ovvero:
1) executeQuery("... ,indice, ...");
vuol dire che nella query ci sara' scritto proprio "indice" e non il valore della variabile indice. devi fare
executeQuery("... ," + indice + ", ...");
inoltre ti consiglio di:
1) utilizzare i comandi try e catch ma immagino tu li abbia omessi per rendere l'esempio piu' breve
2) non mettere mai le query sql cosi', so che e' piu' scomodo ma conviene metterle in una variabile stringa per passarla ad un eventuale log.
Ancora meglio se le query sql le metti in un file di configurazione che vai a leggere ad ogni avvio di applicazione, in modo tale da poter effettuare modifiche al funzionamento del programma senza dover ricompilare
![]()




Rispondi quotando