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

Elencare i nomi dei campi di una tabella con Asp

Siti dinamici con ASP
Impara a creare siti dinamici professionali con 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.

IN EVIDENZA

HOT LINKS