Credo che il codice postato può andare bene, ma io l'ho usato senza i collegamenti ADO (dns), prova a far girare il codice togliendo i dns.