Semplice connessione OLEDB ad un database Access - Script ASP
Nell'esempio seguente vedremo come connetterci ad un database Microsoft Access mediante il driver OLEDB 4.0.
Esistono principalmente 2 driver di connessione ma attualmente è consigliato utilizzare OLEDB in quanto più performante e più stabile.
Il database di esempio a cui ci connetteremo via ASP si chiama database.mdb e si trova nella stessa cartella del file che richiamerà la connessione.
Prima di tutto dovremo definire l'oggetto ADODB connessione e creare una variabile che contenga la stringa di connessione al database.
In seguito è sufficiente aprire la connessione al database come segue.
<%
' Definisci la connessione
Set objConn = Server.CreateObject("ADODB.Connection")
' Definisci stringa di connessione
strConn = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("database.mdb")
' Apri la connessione
objConn.Open strConn
%>
Notare che il percorso è stato specificato con un percorso relativo usando il comando Server.MapPath("database.mdb") .
Nel caso in cui il database si trovi in una cartella di livello superiore è sufficiente specificarne il percorso secondo la solita regola usata per qualsiasi percorso in HTML, ovvero anteponendo '..' al percorso.
Ad esempio Server.MapPath("../percorso/al/database.mdb") .
Nel caso in cui il database si trovi in una sottocartella, includere il nome della sottocartella nel percorso.
Ad esempio Server.MapPath("percorso/al/database.mdb") .
Una volta che abbiamo aperto la connessione potremo eseguire le azioni desiderate ma non scordiamoci che, appena non sarà più necessaria, è bene chiudere la connessione e distruggere l'oggetto per liberare le risorse.
<% ' Chiudi la connessione objConn.Close ' Distruggi l'oggetto Set objConn = Nothing %>

