Leggere dati da un DataBase con Dreamweaver MX
Dreamweaver ci mette a disposizione anche questo, assieme ad altri, strumento; molto semplice e molto comodo. La tecnologia server di cui ci avvarremo sarà sempre l' ASP, con linguaggio VBScript. Con il form, ed i comportamenti server, realizzati la volta precedente, abbiamo popolato qualche record del Database Access. Per avere una conferma possiamo aprire il suddetto DataBase e vediamo se effettivamente quello che abbiamo scritto è andato a finire nei rispettivi campi. La pagina che oggi realizzeremo, sarà lettura.asp. Assicuriamoci che abbiamo sempre la connessione connUtenti, nel pannello Applicazione >> Database di Dreamweaver; è grazie a questa che potremo estrarre e leggere i dati.
Creare il RecordSet
A questo punto siamo pronti a "formulare" l' interrogazione al Database, attraverso un RecordSet. Con la pagina lettura.asp aperta, apriamo il pannello Applicazione. Selezioniamo il tab Associazione e premiamo il tasto "+". Apparirà un menu a discesa e, tra le sue voci, scegliamo la prima: Recordset (interrogazione). La figura di seguito mostra questi primi passaggi:

Subito dopo aver scelto dal pannello a discesa quale operazione compiere, tra quelle presenti, apparirà a video una finestra di dialogo dal titolo Recordset , appunto. In essa andremo ad inserire delle informazioni utili al programma che saranno importanto per interrogare il Database. Innanzitutto inseriremo un Nome per il Recordset. Poi la Connessione [quella che abbiamo stabilito in precedenza e che abbiamo nominato connUtenti].
Il nome della Tabella del DataBase dalla quale prelevare i dati ed apparirà automaticamente il nome nell' apposito campo; vale a dire dalla tabella Utenti. Possiamo indicare come deve essere fatta questa interrogazione; se prelevare tutti i campi oppure selezionarne alcuni. In proposito basta spuntare "Tutto" o "Selezionato" per fare tale operazione. Lasciamo la voce Filtro su "Nessuno". Dal menu a discesa, accanto all' etichetta Ordina, scegliamo ID; nel menu accanto selezioniamo Ascendente. fatti questi altri passaggi, clicchiamo su OK. La figura seguente mostra gli step appena compiuti.

Se tutto è andato a buon fine, nel pannello Associazione dovrebbe apparire il nome del Recordset appena creato, cioè: Recordset(rsUtenti) così come mostrato dalla figura seguente:

Questo sta ad indicare che abbiamo "interrogato" la nostra base di dati e che abbiamo immagazzinato le "risposte" all' interno del nostro Recordset. In effetti possiamo tranquillamente premere sul segno "+" posto accanto al nome ed appariranno tutti i nomi dei campi, oltre ad alcuni aggiunti dallo stesso programma, che abbiamo creato in Access. La figura illustra il contenuto:

Inserire i dati dinamici nella pagina
Adesso siamo giunti quasi al termine. Dobbiamo fare la "prova del nome" inserendo i dati nella pagina "lettura.asp". Realizziamo una tabella di 2 righe e 3 colonne. Nella parte alta, cominciando da sinistra, scriviamo: Nome, Cognome, Username. Lasciamo la seconda riga vuota ed apriamo, se è stato chiuso, il Recordset. Con il tasto sinistro del mouse, selezioniamo la voce "Nome" [con accanto il simboletto del fulmine giallo] e trasciniamolo nella pagina, nella cella al di sotto di Nome. Stessa cosa dicasi per "Cognome" e "Username". La nostra pagina asp apparirà così:

Le parentesi graffe, in Dreamweaver, stanno ad indicare il contenuto dinamico. In vista codice vedremo questi simboli ma, richiamando la pagina nel browser, vedremo il dato inserito nel DataBase. Una prova? Se abbiamo inserito il file lettura.asp nella cartella Esempi, come abbiamo fatto la volta precedente, digitiamo nel browser: http://localhost/Esempi/lettura.asp. Dovremmo leggere, se non abbiamo commesso qualche piccolo errore, il primo nome di fantasia che compone il Record di Access. Io ho inserito questo:

Vi starete chiedendo, giustamente, come mai appare solo un nome se ne avete inseriti di più. Questo argomento lo tratteremo in un prossimo articolo.
| < Prec. | Succ. > |
|---|

