Connection must be valid and open

martedì 16 febbraio 2010 - 11.30

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

alx_81 Profilo | Guru

>salve a tutti,
Ciao

>l'errore si verifica quando viene eseguito il comando :
>DatAdaMsqAbt.UpdateCommand = MySqlBui.GetUpdateCommand

>non riesco a capire cosa genera l'errore, sarei lieto se qualcuno riesce a darmi una mano.
Sembra proprio che la connessione sia chiusa quando cerchi di usare il builder del comando.
Prova a fare un debug e controllare quando essa si chiude. Poi prova a usare sql al posto di mysql, controllando se il comportamento è medesimo.
Potrebbe essere un problema dell'adapter mysql..

>cordiali saluti e buona giornata.
a te!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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