Connection must be valid and open

martedì 12 gennaio 2010 - 10.25

biggiu Profilo | Junior Member

salve a tutti,
ho realizzato una procedura in vb.net che gestisce due distinti data base : uno in ms sql e l'altro in mysql. riesco normalmente a leggere dati da entrambi i db e scrivere su ms sql. ora ho la necessità di registrare dati sul db mysql ma quando provo ottengo l'errore in oggetto. per facilitarvi la comprensione del problema, allego un documento che riporta il codice utilizzato.
la tecnica utilizzata è mutuata da un manuale dedicato alla gestione dei db con vb.net. se volete posso indicarvi il titolo e la casa editrice.
l'errore si verifica quando viene eseguito il comando :

DatAdaMsqAbt.UpdateCommand = MySqlBui.GetUpdateCommand

dalla soubrutine :

AggDbaMsqAbt

la stringa di connessione è parametrica e varia a seconda del tipo di tabella da trattare. questo è gestito da una tabella contenente la lista degli archivi della procedura; per ciascun archivio è indicato il db di appartenenza. per ogni db è gestita una specifica stringa di connessione.

non riesco a capire cosa genera l'errore, sarei lieto se qualcuno riesce a darmi una mano.

cordiali saluti e buona giornata.

BigGiu

adima80 Profilo | Junior Member

La stringa di connessione è corretta? e l'oggetto sqlconnection che usi è aperto?

biggiu Profilo | Junior Member

si, la stringa di connessione è corretta e la sqlconnection è a posto.
tieni conto che con gli stessi strumenti riesco a leggere dati dal db mysql.
sei riuscito a leggere il documento collegato?
BigGiu

adima80 Profilo | Junior Member

>sei riuscito a leggere il documento collegato?
No, mi da page not found.

Comunque, generalmente, quel tipo di errore lo da se hai fatto una connessione sbagliata, oppure se non hai chiamato sqlConnection.Open() prima delle operazioni.

biggiu Profilo | Junior Member

provo a rivedere meglio il codice.
riprovo a riallegare il documento per vedere se riesci a darci un'occhiata.

BigGiu
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5