INTERNET EXPLORER? Ti consiglio di navigare questo sito con Mozilla Firefox oppure con Google Chrome.

Utilizzare le Stored Queries di Access con Asp

Autore: Luca Ruggiero | Tell a Friend

eBook ASP base
Impara a creare siti dinamici con ASP e VBScript da zero!

Corso ASP
Impara a creare siti dinamici professionali con ASP!

E-Commerce con ASP
Impara a creare un sito di E-Commerce con carrello della spesa!

Con Access è possibile salvare query sul database stesso e richiamarle da uno script Asp. L'esempio che facciamo è di inserimento dei dati attraverso un'istruzione INSERT di Sql.

Create la cartella sq sul vostro server Web personale ed all'interno create il file database.mdb; create poi la tabella utenti corredata dai campi nome e cognome entrambi di tipo testo.

Create adesso una nuova query dall'omonima scheda presente su Access ed inserite il seguente codice:

INSERT INTO utenti ( nome, cognome ) VALUES (?, ?)
dove i due punti interrogativi (?, ?) sono a tutti effetti delle variabili il cui indice numerico va da zero (0) a N. Salviamo la query come insert_data e chiudiamo Access. In questo modo possiamo, attraverso uno script Asp, passare all'Execute della Connection il nome della Stored Query concatenando le due variabili che rappresentano i dati che verranno inseriti nel database.

Di seguito il codice del file sq.asp:
<%@LANGUAGE = JScript%>
<%
    var nome = "Luca";
    var cognome = "Ruggiero";
    var cn = new ActiveXObject("ADODB.Connection");
    cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb"));
    cn.Execute("insert_data " + nome, cognome);
    cn.Close();
    Response.Write("Inserimento effettuato con successo");
%>
Attenzione alla riga contenente il seguente codice:
cn.Execute("insert_data " + nome, cognome);
la cui forma è standard:
"nome_della_sq "
con lo spazio finale prima della chiusura delle virgolette
+
per concatenare la query alle variabili passate di seguito, separate da una virgola
nome, cognome

IN EVIDENZA
HOT LINKS