Errore The connection cannot be used - Errori ASP
Descrizione
Si sta cercando di eseguire una operazione che coinvolge una connessione chiusa o non correttamente dichiarata.Errore The connection cannot be used
L'errore in questo caso è decisamente semplice da risolvere ed è riconducibile ad un tentativo di utilizzo di un oggetto connessione non aperto o non correttamente dichiarato.
Per usare una connessione ad un database è necessario:
- Dichiarare l'oggetto connessione
- Creare la stringa di connessione
- Aprire la connessione
Nella maggior parte dei casi di dimentica il terzo passaggio e si cerca di eseguire una operazione, spesso tramite un recordset, utilizzando una connessione chiusa che ovviamente non può interrogare un database.
Come risolvere il problema
Per risolvere il problema accertarsi che la connessione sia stata inizializzata ed aperta correttamente prima dell'uso.
Tradotti in codice i passaggi precedenti sono
Dim objConn
Set ObjConn = Server.CreateObject("ADODB.Connection")
Dim strConn ' Nome per la variabile contenente la stringa
strConn = "la_mia_stringa_di_connessione"
objConn.Open strConn

