Articoli Referenze Script FAQ Downloads ASP E-Commerce con ASP Menu Javascript Ricette Cocktail Registrazione domini Area Aziende



ADO - L'oggetto Connection

Home + Articoli + Database e SQL + Articolo # 124
Autore: Luca Ruggiero



L'oggetto Connection gestisce la connessione al database e permette di eseguire semplici stringhe SQL (sia DDL che DML). Facciamo un esempio di connessione ad un database. Utilizzate un database a caso, ad esempio quello creato nelle lezioni in cui abbiamo spiegato l'SQL DDL, e salviamolo nella cartella
C:\Inetpub\wwwroot\database
come database.mdb. Create adesso, all'interno della directory "database", il file test_connessione.asp e corredatelo de seguente codice
<%@LANGUAGE = VBScript%>
<%
    Dim sc, cn
    sc = "driver={Microsoft Access Driver (*.mdb)};dbq="
    sc = sc & Server.MapPath("database.mdb")
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open sc
    If cn.State = 0 Then
        Response.Write "Connessione chiusa"
    Else
        Response.Write "Connessione aperta"
    End If
    cn.Close
    Set cn = Nothing
%>
Abbiamo utilizzato la proprietà State per verificare se la connessione è aperta o chiusa. Questo sistema non torna molto utile se non per un test in fase di sviluppo di un'applicazione, ma è giusto menzionarlo.

Facciamo adesso un esempio di lettura dei dati attraverso l'oggetto Connection:
<%@LANGUAGE = VBScript%>
<%
    Dim sc, cn, rs
    sc = "driver={Microsoft Access Driver (*.mdb)};dbq="
    sc = sc & Server.MapPath("database.mdb")
    Set cn = Server.CreateObject("ADODB.Connection")
    cn.Open sc
    Set rs = cn.Execute("SELECT * FROM utenti ORDER BY id ASC")
    If rs.EOF = 0 Then
        Response.Write "Nessun dato trovato!"
    Else
        While rs.EOF = False
            Response.Write "Nome: " & rs("nome") & "<br>"
            Response.Write "Cognome: " & rs("cognome") & "<br><br>"
            rs.MoveNext
        Wend
    End If
    cn.Close
    Set cn = Nothing
%>
In effetti abbiamo utilizzato l'oggetto Connection simulando un oggetto Recordset, ma questo è l'unico caso in cui è possibile effettuare una lettura di dati da un database. Alcuni metodi e proprietà, infatti, appartengono proprio all'oggetto Recordset.

Vediamo adesso alcune delle principali proprietà e metodi 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

Version
Restituisce come informazione la versione di ADO in uso
© 2008 ASP Center di Luca Ruggiero - P. IVA 05564851219 - Disclaimer | Privacy | Pubblicità | Supportaci | Staff | Contatti
  Appunti PHP | Giornale Webmaster | Mr.Webmaster | Download | DevSpy.com | ASPCode.it | ClaudioGarau.it | Webmaster Facile | Come Faccio | AlVerde.net | CodiceFacile.it | I Programmatori | By Luciani | VoiceXML Italian User Group | Giochi | Extro Web Site | Morpheus Web | AG Web Solutions | Net-Free | PC Sicuro | PC Self | Tutorial Web | Dablones