Visualizzare un database con RDS

di Fabio Pacifico, in Classic ASP, Database, Tips,

Pochi sanno che su Internet Explorer è molto facile poter visualizzare i dati contenuti in un database richiesto dall'utente attraverso un OBJECT, sfruttando RDS (Remote Data Services).
Questo particolare OBJECT consente di gestire i dati in modo veloce e semplice, in quanto il codice HTML caricato dal browser è di pochissime righe.
Poniamo di avere un database denominato WEB.mdb e di voler visualizzare i record della tabella PRODOTTI, dovremo usare uno script come il seguente:

<%
 
' Imposto una stringa con il nome del server
 ' (necessaria per far lavorare il browser sullo stesso
 ' dominio del sito)
Server = Request.ServerVariables("SERVER_NAME")
 
 ' Imposto una stringa Database dove memorizzo il nome ed
 ' il percorso del Database (in questo esempio il DB è nella stessa
' directory della pagina in esecuzione)
Database = server.MapPath(".") & "WEB.mdb"
 
'Imposto una stringa di selezione SQL
strSql = "SELECT * FROM PRODOTTI"
 
%>


All'interno del body bisogna inserire solo queste poche righe di codice, cercando di non modificare assolutamente il classid dell'object in quanto è l'identificatore univoco dell'oggetto:

<object classid="clsid:BD96C556-65A3-11D0-983A-00C04FC29E33"
ID="dsoWebDb" HEIGHT="0" WIDTH="0">
<param NAME="Server" VALUE="http://<%=Server%>">
 <param NAME="Connect"
VALUE="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=<%=Database%>;Persist Security Info=False">
<param NAME="SQL" VALUE="<%=StrSql%>">
</object>      <TABLE CELLSPACING=0 CELLPADDING=0 id="tblWebDb" align="center"
DATASRC="#dsoWebDb"  border=0>
<TR>
    <TD DATASRC="#dsoWebDb" DATAFLD="nome primo campo"></TD>

.

    <TD DATASRC="#dsoWebDb" DATAFLD="nome ultimo campo"></TD>
</TR>
</TABLE>

Con questi pochi TAG è possibile visualizzare un database intero all'interno di una tabella, con uno sforzo minimo poichè il codice HTML vero e proprio è minimo.

Per maggiori informazioni su RDS si veda:
https://www.aspitalia.com/articoli/intranet/rds.asp

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi