ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO



Documenti analoghi
LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB

LEGGERE E VISUALIZZARE I DATI FILTRATI E CALCOLATI DI UNA TABELLA IN UNA PAGINA WEB

ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO

Accesso a basi di dati con ASP. Algoritmo per visualizzare un DB

Applicazione ASP di esempio

GESTIONE DI MDB in WEB

Pagine Asp. Pagine Asp

3. Programmazione con le pagine ASP classiche

ISI s.r.l. Corso di Access 05 CREARE UN ELENCO MAILING ED INVIARE MESSAGGI DI POSTA ELETTRONICA Pag. 1/6

VBScript. VBScript. Visual Basic Scripting Edition. Linguaggio di script per browser e server Microsoft Deriva da Visual Basic, ma è interpretato

APPENDICE B Le Active Server Page

Data Base in Internet

Dispensa di database Access

Corso di Informatica Modulo T3 B2 - Database in rete

ASP: DOMANDE E RISPOSTE (Q&A)

User Tools: DataBase Manager

Raggruppamenti Conti Movimenti

PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN

MDAC. Attualmente la versione disponibile di MDAC è la 2.8 ma faremo riferimento alla 2.6. ADO Active Data Objects ADO OLE DB ODBC

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

ASP: ESERCIZI E SOLUZIONI

Il linguaggio HTML - Parte 3

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Le query di raggruppamento

Concetti fondamentali dei database database Cos'è un database Principali database

Sviluppare un DB step by step

Uso dei data bases con PHP. Prof. Francesco Accaino Iis Altiero Spinelli Sesto Sa Giovanni

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Lezioni di Laboratorio sui Data Base

MySQL Database Management System

ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO LEGGERE E VISUALIZZARE I DATI FILTRATI E CALCOLATI DI UNA TABELLA IN UNA PAGINA WEB

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

L amministratore di dominio

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

A. Lorenzi Pagine ASP

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Database Manager Guida utente DMAN-IT-01/09/10

RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE

Sicurezza Informatica: Tecniche di SQL INJECTION

Corso basi di dati ASP e i database

Invio SMS. DM Board ICS Invio SMS

ASP e Database. A cura di Michele Cavalieri

Database Lezione 1. Sommario. - Introduzione - Tabelle e chiave primaria - Query - Calcoli ed alias - Ordinamento

MANUALE EDICOLA 04.05

Documentazione del progetto Classe 5 Cp A.s. 2011/2012

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Progetto: ARPA Fonte Dati. ARPA Fonte Dati. Regione Toscana. Manuale Amministratore

ESEMPI DI FORM (da

MANUALE PARCELLA FACILE PLUS INDICE

Corso sul linguaggio SQL

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

Esercitazione su JDBC

Sistemi Mobili e Wireless Android - Dati persistenti: SQLite

HTML HTML. HyperText Markup Language. Struttura di un documento. Gli elementi essenziali di un documento HTML sono i seguenti TAG: <HTML>...

Manuale di ASP

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

Università degli Studi di Verona. Laboratorio di Basi di Dati

MODULO 5 ACCESS Basi di dati. Lezione 4

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Regione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da

Corso su LINQ Lezione 16. Introduzione

Introduzione JDBC interfaccia java.sql driver caricare i driver

PYTHON Inviare dati con i form A cura di Silvio Bonechi [sabandini_at_tiscali_dot_it] per

Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7. Il trattamento dei dati

Corso di Sistemi di Elaborazione delle informazioni

EMISSIONE FATTURE: LA STAMPA AVANZATA

Guida all'uso Di mylittleadmin

Configuration Managment. Tutorial. Configuration Managment Creare un progetto SVN su Ubuntu. Creare un progetto SVN su Ubuntu.

MODULO 5 Appunti ACCESS - Basi di dati

19. LA PROGRAMMAZIONE LATO SERVER

I file di dati. Unità didattica D1 1

Lezione III: Oggetti ASP e interazione tramite form HTML

FORMMAIL.pl. E'presentata una lista dei campi che possono essere utilizzati all'interno della form: CAMPO NECESSARIO DA INSERIRE NELLA FORM

Guida all uso di Java Diagrammi ER

Tutorial MYSQL. Creazione linked server con Microsoft SQL Server per lettura dati da MYSQL. Validità: Febbraio 2013

Esercizio data base "Biblioteca"

Access. P a r t e p r i m a

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi

Cosa è un foglio elettronico

2 Fortino Lugi. Figura Errore. Nel documento non esiste testo dello stile specificato Finestra attiva o nuovo documento

Personalizzazione Stampe

La prima tabella da creare è quella relativa all elenco delle modalità mediante le quali è possibile identificare la corrispondenza (Posta

Amministrare MySQL con PhpMyAdmin

I M P O S T A R E U N A C C O U N T D I P O S T A C O N M O Z I L L A T H U N D E R B I R D

Figura 1 Le Icone dei file di Excel con e senza macro.

Lezione nr. 8. Allora ecco come fare per recuperare le ultime tre tipologie di campo che ci sono rimaste da vedere.

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server

POSTA ELETTRONICA Per ricevere ed inviare posta occorrono:

PHP e Structured Query Language

Mac Application Manager 1.3 (SOLO PER TIGER)

<?php include './include/page.php';

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS

10.1. Un indirizzo IP viene rappresentato in Java come un'istanza della classe InetAddress.

Test Excel conoscenze di Base

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005

Tutte le interrogazioni possono essere condotte su qualsiasi campo della banca dati (ad esempio, Forma, Frequenza, Lunghezza, ecc...).

Strumenti informatici Realizzare grafici e tabelle con Excel e SPSS

CREAZIONE DI UN DB RELAZIONALE IN ACCESS

CONFIGURAZIONE SERVER APACHE (XAMPP): ACCESSO SICURO A DIRECTORY DEL FILE SYSTEM.

Transcript:

ACTIVE SERVICE PAGES E DATABASE: tecnologia ADO LEGGERE E VISUALIZZARE I DATI DI UNA TABELLA IN UNA PAGINA WEB Per visualizzare i dati di una tabella in una pagina web, dobbiamo utilizzare l'oggetto ADODB.Recordset a cui abbiamo solo accennato nella lezione precedente. AREA PROGETTO "Studio legale" Proseguiamo realizzando la pagina visualizzamessaggi.asp che prevede la lettura e la visualizzazione di tutti i record della tabella ContattiMex. Come per l'esempio della lezione precedente, prima cosa da fare, sarà definire l'oggetto connessione, definire il connectionstring per definire il tipo di db, e aprire la connessione. 1 - CONNESSIONE DATABASE Set cn = Server.CreateObject("ADODB.Connection") cn.connectionstring= "driver={microsoft Access Driver (*.mdb, *.accdb)};dbq=" & Server.MapPath("Messaggi.accdb") cn.open 2- STRINGA SQL PER SELEZIONARE TUTTI I CAMPI DELLA TABELLA strsql = "SELECT * FROM contattimex" Con questa istruzione, assegno alla variabile strsql, il risultato del codice Sql risultato della query che produce l'elenco di tutti gli attributi della tabella ContatttiMex secondo la sintassi: Select attributo1,attributo2,...attributon from nome_tabella Set rs=server.createobject("adodb.recordset") rs.open strsql, cn 3 -DEFINIZIONE DI UN RECORD SET 1

Nella prima riga di questa istruzione, si definisce l'oggetto recordset con sintassi; Set nome_recordset = Server.CreateObject("ADODB.recordset") questo permetterà di aprire la tabella in base alla domanda(query) che abbiamo fatto nell'istruzione sql assegnata alla variabile.nella seconda riga, apriamo il recordset attraverso il metodo open passando le variabili strsql (stringa codice Sql) e cn (variabile connessione) come parametri. Il risultato sarà quello di raccogliere nell'oggetto recordset, tutte le righe della nostra tabella. 4 - LETTURA DI TUTTI I RECORD DELLA TABELLA Come detto prima, il recordset ci permetterà di aprire la tabella, ma ciò. non significa che potremo leggere e visualizzare al volo tutti i dati, ma dovremo scorrere tutte le righe per leggere una ad una i dati da queste contenuti. Per scorrere le righe all'interno del set di risultati(recordset), si deve usare il ciclo While (che già avete studiato in visual basic). Per spostarci da una riga all'altra della tabella, utilizzeremo il metodo.movenext, e scorreremo tutti i record fino alla fine del recordset (.eof) secondo la sintassi: while not nome_recordset.eof wend nome_recordset.movenext Dove ho messo i puntini, andranno inserite le istruzioni che dovranno essere eseguite per ogni riga della tabella, quindi visto che lo scopo è quello di visualizzare i dati, il codice diventerà: while not rs.eof response.write "CODICE: "& rs("id_iscritto") response.write "Data e Ora: "& rs("dataeora") response.write "NOME: "& rs("nome") response.write "E-MAIL: "& rs("email") response.write "MESSAGGIO: "& rs("messaggio") %> <BR><br><br> <% rs.movenext wend 2

Il risultato come potete vedere dal punto di vista grafico fa un pò desiderare, dunque si potrà con l'aiuto di un software web editor (come frontpage), e con qualche modifica al codice ottenere un risultato diverso: 3

Il codice all'interno del ciclo while sarà modificato così: while not rs.eof strid = rs("id_iscritto") strdataeora = rs("dataeora") strnome = rs("nome") stremail = rs("email") strmessaggio = rs("messaggio") %> <form> <div align="center"> <table border="1" width="75%" bgcolor="#cc9900"> <tr> <td> <font face="arial"><font color="#990000"><b>codice:</b></font> </font> <input type="text" size="10" name="idarticolo" value="<%=strid%>"> <b><font face="arial" color="#990000">data:</font></b> <input type="text" size="24" name="dataeora" value="<%=strdataeora%>"> <b><font color="#990000"><font face="arial"> NOME:</font> </font></b> <input type="text" size="34" name="nome" value="<%=strnome%>"><p> <font face="arial"><b><font color="#990000">email:</font></b> </font> <input type="text" size="23" name="email" value="<%=stremail%>"> <font face="arial"><b><font color="#990000"> MESSAGGIO:</font></b> </font><textarea rows="5" name="messaggio" cols="45"><%=strmessaggio%></textarea> </p> <p> </td> </tr> <tr> <td bgcolor="#c0c0c0" background="bg2.jpg"> </td> </tr> </table> </div> In pratica, ogni campo del recordset verrà scaricato in una variabile che sarà mandata a video in un textbox di un form html (input type="text") invece di essere inviate a video con response.write. Il codice sembra molto diverso ma in realtà, inserite queste variabili al resto pensa Frontpage. rs.close Set rs = Nothing cn.close Set cn = Nothing 5 -CHIUSURA E AZZERAMENTO DELLE VARIABILI DI CONNESSIONE Come già detto procediamo alla chiusura degli oggetti creati e al loro azzeramento liberando così la memoria del server. 4

IN SINTESI... Select attributo1,attributo2,...attributon from nome_tabella Codice della query sql per selezionare le colonne della tabella. Set nome_recordset = Server.CreateObject("ADODB.recordset") : creazione dell'oggetto recordset che permette di conservare tutti i dati della tabella selezionati con la query. while not nome_recordset.eof nome_recordset.movenext wend Codice vbscript per scorrere tutte le righe della tabella, viene utililzzata l'istruzione di ripetizione While e il metodo movenext per spostarsi da un record all'altro. 5