Il quinto ed ultimo articolo della mini serie di 6 post dedicati ad ASP.
E’ stata realizzata la guida con questo linguaggio che seppur obsoleto, è comunque utile per chiunque voglia iniziare ad affrontare un percorso di programmazione.
In quest’ultima puntata vedremo come interagire, grazie ad ADO, con un database Access.
Al termine del post, potrai scaricare in formato zip tutti i file originali, per testare e studiarti al meglio questo tutorial.
Come interagire con un database Access
di Emanuele Calì

Per prima cosa realizzeremo lo script di connessione al database:
<%
var connessione = “driver={Microsoft Access Driver (*.mdb)};”;
connessione += “dbq=” + Server.MapPath(“utenti.mdb”);
%>
A questo punto possiamo interrogare il database per ottenere gli username degli utenti:
<%
var sql = “SELECT username FROM utenti ORDER BY username”;
var ADOCon = new ActiveXObject(“ADODB.Connection”);
ADOCon.Open(connessione);
var rec = ADOCon.Execute(sql);
while (!rec.EOF) {
var username = String(rec(“username”));
Response.Write(username + “<br>”);
rec.MoveNext();
}
rec.Close();
ADOCon.Close();
%>
Vediamo ora come inserire un nuovo record:
<%
var connessione = “driver={Microsoft Access Driver (*.mdb)};”;
connessione += “dbq=” + Server.MapPath(“utenti.mdb”);
var ADOCon = new ActiveXObject(“ADODB.Connection”);
ADOCon.Open(connessione);
ADORec = new ActiveXObject(“ADODB.Recordset”);
ADORec.Open(“utenti”,ADOCon,0,3);
ADORec.AddNew();
ADORec(“username”) = “nuovo username”;
ADORec.Update();
ADORec.Close();
ADOCon.Close();
%>
Per modificare il record utilizzeremo le stesse istruzioni appena viste, ovviamente richiamando la query opportuna:
var query = "SELECT username FROM utenti WHERE username='nuovo username' "; ADORec.Open(query,ADOCon,0,3); ADORec(“username”) = “modifica username”; ADORec.Update(); ADORec.Close();
Come anticipato all’inizio dell’articolo, puoi scaricarti gratuitamente un file zippato con tutti i file per utilizzare questo tutorial.
Articolo pubblicato per blographik da Emanuele Calì di EmaWebDesign.com
Articoli pubblicati su blographik dallo stesso autore:
- Ecco come progettare e realizzare un carrello virtuale per un e-shop in PHP (parte 1);
- Realizza un carrello virtuale per un e-shop in PHP e scarica i file originali (parte 2);
- Come realizzare pagine in ASP (parte 1);
- Guida ASP: Come scrivere la tua prima pagina (parte 2);
- Guida ASP: Come funzionano i metodi dell’oggetto Request (parte 3);
- Guida ASP: Come utilizzare l’oggetto Server per interagire con il web server (parte 4);
- Guida ASP: Come leggere e scrivere un file di testo (parte 5).
Sei uno sviluppatore, un grafico, un web designer, un esperto SEO o un blogger?
Vuoi partecipare anche tu come guest poster su blographik per accrescere la tua visibilità in rete?Scrivimi dal modulo contatti per ricevere tutte le informazioni al riguardo.
Abbonati al Feed Rss
Blographik è un progetto dedicato in larga parte a web design, grafica e risorse per blog. Nasce nel Gennaio del 2006 con lo scopo di seguire i continui sviluppi del blogging e del web design cercando di proporre sempre materiale ed informazioni utili per tutti i professionisti e gli appassionati del settore.
4 Commenti
Vorrei poter fare la stessa cosa con il database BASE di OpenOffice ma non trovo la stringa di connessione giusta, né i driver ODBC. Mi può aiutare qualcuno? Grazie
Ciao Andrea, personalmente non conosco BASE di OpenOffice ma, se non l’hai già fatto, ti consiglio di consultare la pagina ufficiale dei Drivers:
http://dba.openoffice.org/drivers/index.html
e il Forum ufficiale:
http://user.services.openoffice.org/en/forum/viewforum.php?f=40
io vorrei poterlo fare con Joomla….
Forse potrebbe esserti utile questo corso on line dedicato a Joomla.
http://www.blographik.it/2010/01/19/corsi-joomla-...