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 (53.174)

:: Creazione di un Guestbook in Asp (51.578)

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

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

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

:: Asp e database (24.132)

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

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

:: Riscrivere le URL con Asp (20.721)

:: Creazione di un Sondaggio in Asp (19.669)

IN EVIDENZA
DOWNLOAD