Utilizzo di Ms Excel come database in una pagina Asp

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

Scritto da Luca Ruggiero nella sezione 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();
%> 

I più cliccati della sezione Asp

:: Un semplice form mail in Asp (51.682)

:: Creazione di un Guestbook in Asp (50.782)

:: Creazione di un'area di accesso riservato in Asp (45.422)

:: Connessione ad un database MySql con Asp (25.044)

:: Connessione ad un database Microsoft SQL Server con Asp (24.068)

:: Asp e database (23.123)

:: Differenza tra i metodi get e post e recupero dei dati, attraverso Asp (22.300)

:: Una semplice area di accesso riservato senza DB in Asp (21.383)

:: Riscrivere le URL con Asp (19.743)

:: Creazione di un Sondaggio in Asp (19.100)

IN EVIDENZA
DOWNLOAD