Hai provato a controllare/eseguire a mano sul DB la query che il software va ad eseguire?

Se la connessione al database avviene correttamente o è un errore di query o un errore di codice.