ACCESSO A DATI CONTENUTI IN UN DATABASE: VISUALIZZARE

ACCESSO A DATI CONTENUTI IN UN DATABASE: VISUALIZZARE TABELLA/QUERY
Gli ActiveX Data Objects, o oggetti ADO, sono una tecnologia informatica che permette di
interfacciare un software a dei database.
Gli step richiesti per accedere ai dati e visualizzarli mediante ADO sono:
1.
2.
3.
4.
5.
6.
7.
Creare un oggetto connection per connettersi al database.
Creare un oggetto recordset entro il quale ricevere i dati.
Aprire la connessione specificando il tipo di database e il file che lo contiene
Popolare il recordset con la tabella desiderata o con i risultati di una query.
Effettuare la visualizzazione dei dati del recordset estratto.
Chiudere il recordset.
Chiudere la connessione.
ESEMPIO
Step 1. Crea una nuova istanza dell'oggetto Connection di ADO per stabilire una
connessione con un database
<%
Dim cn
Set cn = Server.CreateObject(“ADODB.Connection”)
%>
Step 2. Crea una nuova istanza dell'oggetto Recordset di ADO per accogliere il risultato di
una query o semplicemente i record di una tabella
<%
Dim rs
Set rs = Server.CreateObject(“ADODB.Recordset”)
%>
Step 3. Specifica il tipo di database che si vuole utilizzare sulla connessione istanziata
prima:
<%
cn.Provider = “Microsoft.jet.oleDB.4.0”
%>
Apre il database associandolo alla connessione istanziata prima:
<%
cn.open server.mappath(“database.mdb”)
%>
Step 4. Popola il recordset con la tabella desiderata o con i risultati di una query.
<%
Rs.activeconnection=cn
Rs.open “select * from riviste”
%>
Step 5. Effettuare la visualizzazione dei record.
<%
Do while not (rs.eof)
Response.write rs(“ID”) & “ … “
Response.write rs(“Titolo”) & “ … “
Response.write rs(“Prezzo”) & “<br>“
Rs.movenext
loop
%>
Step 6. Va chiusa l’istanza del recordset col metodo Close e va impostato il suo valore a
Nothing
<%
rs.Close
Set rs = Nothing
%>
Step 7. Va chiusa l’istanza della connessione col metodo Close e va impostato il suo
valore a Nothing
<%
cn.Close
Set cn = Nothing
%>