Utilizzo degli indici nelle Query con ADO

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!

Utilizzare gli indici nelle Query vuol dire passare al recordset che la esegue un intero numerico che identifica il campo desiderato, al posto del suo nome fisico. Creiamo una tabella di prova con i campi id (contatore), nome, cognome e citta; salviamo la tabella come anagrafe ed il database come database.mdb.

La strigga Sql che utilizzeremo è molto banale

SELECT * FROM anagrafe
ma si provi comunque ad eseguirla peima su Access; il risultato ottenuto in Visualizzazione Dati sarà il seguente:



Si evince che i 4 campi utilizzati si trovano in posizioni enumerabili; ADO esegue il conteggio a partire da zero (0). Di conseguenza avremo un codice del genere:
<%@LANGUAGE = JScript%>
<%
    var Cn = new ActiveXObject("ADODB.Connection");
    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb"));
    var Mostra = Cn.Execute("SELECT * FROM anagrafe");
    with (Response)
    {
        Write("ID: " + Mostra(0) + "<br>");
        Write("Nome: " + Mostra(1) + "<br>");
        Write("Cognome: " + Mostra(2) + "<br>");
        Write("Città: " + Mostra(3) + "<br>");
    }
%>

IN EVIDENZA
HOT LINKS