ADO
per aggiungere record
Abbiamo visto come aggiornare
i dati in un database utilizzando la tecnologia ADO (ActiveX Data Object); vedremo
ora come aggiungere un record ad un database utilizzando sempre ADO. Questo
esempio utilizza ADO per prelevare dati da un form html e inserirli in una pagina
ASP che li processa utilizzando ancora ADO. LÆautore suggerisce, per chi vuole
sapere di pi∙ su ADO, di leggere ADO 2.0 ProgrammerÆs Reference della Wrox Press.
Cominciamo comunque con lo studiare il codice che ci viene qui presentato che
Φ ben realizzato, ma soprattutto commentato.
Nel CD:/soft/asp/Addrecordado.zip
Dimensione: 9 Kb
Aggiornare
un record con SQL
Mostriamo ora come recuperare
un record da un database esistente ed inserire lo stesso record in un form di
una pagina HTML dopo averne aggiornato i dati. Per realizzare tutto questo il
componente ASP qui presentato utilizza comandi nativi SQL: la strada seguita dallÆautore
non Φ certamente lÆunica, ma Φ probabilmente la via pi∙ facile per formattare
un testo in una stringa SQL e quindi inserirlo in un record. Una nota tecnica:
per determinare il record su cui lavorare, viene utilizzato lo statemene BY mentre
potrebbe in alcuni casi essere pi∙ efficace utilizzare lo statement WHERE. La
scelta tra gli statement dipende dalla struttura della base dati su cui state
lavorando, quindi dovrete decidere da voi.
Nel CD:/soft/asp/Updatesql.zip
Dimensione: 12 Kb
Aggiornamento
da check box
Una delle cose pi∙ difficili
che lÆautore di questa componente dice di avere incontrato Φ stata quella di realizzare
una check box che aggiornasse, se spuntato o meno, il valore di un database. Il
come fare per prendere il valore relativo al check box o al radio button dal database
e assegnarlo allo stesso Φ spiegato nel codice qui presentato; quello che viene
in pratica realizzato Φ una connessione automatica tra dato e sua visualizzazione.
Nel CD:/soft/asp/Fillcheckbox.zip
Dimensione: 6 Kb
Aggiungere
record ad un database
Quante volte avete avuto la
possibilitα di acquisire dei record da un form di una pagina HTML ed inserirlo
in una pagina ASP; nellÆesempio qui presentato lÆautore utilizza SQL per inserire
i record nel database e si basa soprattutto sullÆExecute Method proprio del Connection
Object. I dati vengono allora recuperati da un form di una pagina HTML e vengono
resi disponibili allÆinterno della pagina ASP che provvederα poi al processamento
dei dati stessi utilizzando lÆSQL.
Nel CD:/soft/asp/Addrecordsql.zip
Dimensione: 7 Kb
Aggiungere
record senza Command Object
Questo Φ un esempio per dare
una occhiata sul come scrivere record da una pagina ASP ad un database MS SQL
server utilizzando una procedura immagazzinata senza utilizzare il Command Object
come si pu≥ vedere negli esempi Microsoft. LÆautore confessa che questo non Φ
il solo metodo esistente nΘ tanto meno il miglioreà per≥ funziona! Il codice dellÆesempio
Φ free e per il suo corretto funzionamento si sono fatte delle assunzioni che
potrete leggere nel file di documento che Φ contenuto nel file zip.
Nel CD:/soft/asp/Asp2sql.zip
Dimensione: 3 KB
Campi
Memo e Testo
Se utilizzate Access o SQL
7.0 vi sarete trovati a lavorare nel primo caso con campi MEMO, nel secondo caso
con campi TESTO. Il trattamento di questo tipo di campi allÆinterno di pagine
ASP Φ un poco differente. Se, come lÆautore di questo componente, considerate
il trattamento di questi campi come una ôspina nel fiancoö, allora date una occhiata
per vedere come lo stesso ha risolto il problema. Come sempre un esempio Φ meglio
di tante parole.
Nel CD:/soft/asp/Memotext.zip
Dimensione: 9 KB
Come
avere pi∙ bottoni
Come riuscire a gestire un
form HTML con pi∙ bottoni in una pagina? La cosa potrα risultare complessa a chi
si avvicina solo adesso al mondo ASP. In realtα non Φ molto complicato. La demo
presente affronta e risolve questo problema anche se pu≥ sembrare che gestisca
pi∙ pagine. Di sicuro tornerα molto utile ai pi∙, anche da un punto di vista della
manutenzione: gestire meno pagine significa meno lavoro da fare.
Nel CD:/soft/asp/4buttondemo.zip
Dimensione: 2 KB
Dal
database al form e ritorno!
LÆoperazione qui analizzata
riguarda la possibilitα di prelevare un record da un database e visualizzarlo
in un form di una pagina HTML. Cambiati i dati nel form necessita poi aggiornare
i record presenti nel database. Questa operazione viene qui realizzata con ASP
utilizzando ADO (ActiveX Data Objects) per aprire il database ed aggiornare i
record con le informazioni corrette dallÆinput dellÆutente. Data la necessitα
di ritrovare il record nella base dati e aggiornarlo, lÆesempio presentato Φ interessante
in quanto prevede il trattamento di pi∙ record alla volta.
Nel CD:/soft/asp/Updateado.zip
Dimensione: 11 Kb
Dal
generale al particolare
EÆ una soluzione che lÆautore
ha sviluppato (per risolvere il problema che un cliente aveva posto) e che ora
ci consegna volendo cos∞ contribuire nel suo piccolo alla grande idea del free
software. La soluzione riguarda ancora una volta la visualizzazione di dati utilizzando
ASP e HTML: si vuole avere la possibilitα di visionare i dati sia nellÆinsieme
che nel dettaglio. Per maggiori informazioni su come ci≥ Φ stato realizzato e
su quali sono i componenti necessari al corretto funzionamento del codice qui
proposto, rimandiamo alla documentazione contenuta nel file zip.
Nel CD:/soft/asp/Syedsmd.zip
Dimensione: 676 Kb
Parametri
multipli per la memorizzazione
Questa demo mostra come fare
tre cose: formattare una statement page con parametri multipli; passare una stringa
ad una procedura di immagazzinamento che utilizza il Command Object; restituire
lÆinsieme di record e registrare il risultato. Se trovate confusionario lÆutilizzo
del Command Object questa demo mostra come realizzare il codice. Al di la delle
difficoltα, utilizzare procedure di immagazzinamento Φ il modo pi∙ veloce di restituire
dati ad una pagina ASP.
Nel CD:/soft/asp/Parmdbl.zip
Dimensione: 2 Kb
Proteggere
una pagina
Se avete necessitα di realizzare
una pagina protetta da una password e non avete la pi∙ pallida idea sul come e
da dove cominciare, allora studiate con attenzione gli stralci di codice sorgente
che qui sono proposti. Questa demo utilizza un database in formato Access 97 ma
dovrebbe andare bene anche con la versione ultima di Access.
Nel CD:/soft/asp/Password.zip
Dimensione: 7 Kb
Scelte
multiple con ASP
Per tutti coloro che hanno
la necessitα di avere una picklist, estraendo i dati relativi alle possibili scelte
da un database e visualizzare la stessa picklist in una pagina ASP, le ricerche
sono finite! Il componente qui presentato fa proprio ci≥: tenendo premuto il tasto
CONTROL si possono, col mouse o i tasti cursore, selezionare pi∙ righe (ovvero
nel modo classico di Windows).
Nel CD:/soft/asp/Dropdowndemo.zip
Dimensione: 6 Kb
Selezione
multipla da tabella
Avete una LISTBOX e dovete
riempirla con i dati che sono visualizzati in una tabella di un database; le alternative
sono due: copiare un singolo dato alla volta oppure, tenendo premuto il tasto
CONTROL, selezionare pi∙ di un dato allo stesso istante. Se preferite il secondo
caso, allora questo pezzetto di codice vi tornerα molto utile: esso realizza proprio
ci≥, ovvero popolare una ListBox con i dati presi da una tabella e passati ad
una pagina ASP.
Nel CD:/soft/asp/Multitable.zip
Dimensione: 7 Kb
Usare
Command Object
Se state progettando una pagina
Web e volete utilizzare componenti ASP e volete gestire la possibilitα di inserire,
aggiornare, cancellare record, allora questa demo pu≥ tornarvi molto utile. Per
realizzare ci≥ lÆautore ha sfruttato il ôcommand objectö; se non avete mai usato
il command object questa Φ lÆoccasione per provare: potrete poi farne a meno,
sapendo che il codice Φ completamente free?
Nel CD:/soft/asp/Cmdobj.zip
Dimensione: 2 Kb