Guida ASP: Come interagire con un database access (parte 6)

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ì

guida asp

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:

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.

Ti è piaciuto questo articolo?

Ricevi continui aggiornamenti su come migliorare il tuo blog:

Scegli di seguire i post e le chicche di blographik (esclusiva ai soli iscritti), direttamente nella tua casella email.

Abbonati ora alla newsletter compilando questo form.

Nome:
Email:
 
 

Articoli correlati:

Se di tuo interesse, puoi consultare anche i seguenti post correlati:

4 Commenti

  1. andrea
    16 dicembre 2008 alle 08:30 | Permalink

    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

  2. 16 dicembre 2008 alle 15:30 | Permalink

    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

  3. Vittorio
    28 gennaio 2010 alle 09:27 | Permalink

    io vorrei poterlo fare con Joomla….

  4. 28 gennaio 2010 alle 09:36 | Permalink

    Forse potrebbe esserti utile questo corso on line dedicato a Joomla.

    http://www.blographik.it/2010/01/19/corsi-joomla-...

Commenta il post

La tua e-mail non sará mai resa di pubblico dominio.
I campi contrassegnati sono obbigatori *

*
*
blog comments powered by Disqus