Beh al quel punto modifica pure come preferisci, semplicemente basta che effettui la connessione prima di eseguire le query.

Inoltre potrebbe esserci un errore sulla query e se noti non c'e' il controllo che verifica se la prima query viene eseguita correttamente.

Tutta la parte di controlli e' compito tuo io ti inserito un po' di codice cosi' che tu possa fari un'idea di come potrebbe essere una funzione di controllo.

Quindi ora inserisci i controlli sull'esecuzione della query etc...