ADO - L'oggetto Connection
L'oggetto Connection della libreria ADO fornisce connettività ad un database, permette di eseguire alcune basilari operazioni di routine e di eseguire stringhe SQL.
Come qualsiasi oggetto ActiveX va (dichiarato) settato, aperto, utilizzato, chiuso e svuotato, come nell'esempio di codice che segue:
<%
Dim cn
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open stringa di connessione
' Utilizzo dell'oggetto Connection...
cn.Close
Set cn = Nothing
%>
La "stringa di connessione" ad un database è la dichiarazione che serve ad individuare il provider che fornirà materialmente connettività verso il database, ed il database che verrà utilizzato.
Esistono tre sistemi di connessione: stringa via ODBC, stringa via OleDB ed i file UDL (Universal data Link) che si connettono al database e vengono richiamati al posto della stringa di connessione. In genere, per MS Access, si utilizza la stringa ODBC, come nel codice che segue:
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" ' percorso
dove il percorso si stabilisce con
Server.MapPath("database.mdb")
Tutte le stringhe di connessione a tutti i database esistenti sul mercato sono disponibili sul sito ConnectionStrings.com.
Vediamo adesso i principali metodi e proprietà dell'oggetto Connection.
METODI Close Chiude la connessione al database Execute Esegue una stringa SQL Open Apre la connessione al database, accettando come unico (ed obbligatorio) parametro la stringa di connessione
PROPRIETA' State Restituisce 0 o 1 a seconda del fatto che la connessione sia chiusa o aperta; serve come verifica in una funzione creata ad hoc, oppure allo sviluppatore per eseguire un test al volo in caso di malfunzionamenti di un'applicazione Version Restituisce come informazione la versione di ADO in usoL'oggetto Connection mette a disposizione moltissimi altri metodi e proprietà ma non sono stati presi in considerazione in questo caso perchè di scarso utilizzo o di rara utilità.
');







