Probabilmente la query non va a buon fine, prova a stamparla a video e vedi se è generata correttamente.
Il codice postato non è d'aiuto, dovresti mostrarci cosa c'è prima, ovvero la stringa che contiene la query e come vengono inizializzate le eventuali variabili in essa contenute.