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

Utilizzo di Ms Excel come database in una pagina Asp

Siti dinamici con ASP
Impara a creare siti dinamici professionali con ASP

Tramite una pagina Asp è possibile connettersi ad un file Ms Excel come se fosse un vero e proprio database, utilizzando quindi gli oggetti Connection e Recordset. Si crei il file database.xls e vi si inseriscano i seguenti dati:


Si esegua adesso la seguente operazione dal menu:
Inserisci / Nome / Definisci...
Si inserisca nella casella di testo utenti, cliccare Aggiungi (apparirà la parola utenti nell'area di testo sottostante) e poi OK. Questa operazione equivale all'assegnazione di un nome alla tabella di un database.

Di seguito il codice di esempio commentato in grassetto:
<%@LANGUAGE = JScript%>
<%
    // STRINGA DI CONNESSIONE
    var stringa = "";
    stringa += "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=";
    stringa += Server.MapPath("database.xls");
    stringa += ";Extended Properties=Excel 8.0"; // IDENTIFICA LA VERSIONE 2000 DI EXCEL

    // APRO LA CONNESSIONE
    var Cn = new ActiveXObject("ADODB.Connection");
    Cn.Open(stringa);

    // SELEZIONO I DATI
    var Mostra = Cn.Execute("SELECT * FROM utenti");

    // CICLO SUI RECORD E STAMPO I RISULTATI
    while (!Mostra.EOF)
    {
        with (Response)
        {
            Write("<p>");
            Write("ID: " + Mostra(0) + "<br>");
            Write("Nome: " + Mostra(1) + "<br>");
            Write("Cognome: " + Mostra(2));
            Write("</p>");
        }
        Mostra.MoveNext();
    }

    // CHIUDO LA CONNESSIONE
    Cn.Close();
%> 

IN EVIDENZA

HOT LINKS