Elencare i nomi dei campi di una tabella con Asp

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

Scritto da Luca Ruggiero nella sezione Asp

L'oggetto Recordset di ADO permette di elencare con estrema semplicità i nomi dei campi di una tabella di un database. A prima vista una funzione del genere non sembra avere un'immediata applicabilità, ma può tornare utile nell'economia di una gestione remota del database in via programmatica.

Si crei il database database.mdb e la tabella TabTest, con una serie di campi a vostro piacere, da lasciare anche vuoti senza specificare i tipi di dato, nè l'obbligatorietà, nè altre caratteristiche.

Di seguito un codice di esempio:

<%@LANGUAGE = JScript%>
<%
    var Cn = Server.CreateObject("ADODB.Connection");
    Cn.Open("driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("database.mdb"));

    var Rs = Server.CreateObject("ADODB.Recordset");
    Rs.Open("SELECT * FROM TabTest", Cn, 1);

    for (var i=0; i<Rs.Fields.Count; i++)
    {
        Response.Write(Rs.Fields(i).Name + "<br>");
    }

    Rs.Close();
    Cn.Close();
%>
Effettuo il ciclo basandomi sul numero dei campi che ricerco all'interno della tabella (Rs.Fields.Count) ed estraggo i nomi utilizzando la proprietà Name.

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.423)

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

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

:: Asp e database (23.123)

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

:: 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