Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!
Query con ASP
In questa lezione, ormai la sesta di questa guida ad ASP, parleremo delle Query con ASP.
Una volta effettuata la Connessione
ad un Database, è possibile interagirvi tramite delle Query costruite con il
linguaggio SQL. Esistono quattro tipi di Query principali per manipolare i
dati contenuti nelle tabelle:
- Select
- Insert
- Update
- Delete
Select
Questa istruzione serve per estrarre dei dati dalle tabelle.La sua sintassi
tipica è:
SELECT NomeCampo FROM NomeTabella WHERE NomeCampo="Valore" ORDER BY
"NomeCampo"
Vediamo un suo esempio con ASP:
Dim strSQL strSQL = "SELECT * FROM CLIENTI WHERE Username= '
"&Username&" ' AND Password=' "&Password&" ' ORDER BY Username"
DBConn.Execute strSQL
Dove Username e Password sono due variabili contenenti dei valori.
Insert
Questa istruzione serve per inserire dei dati in una tabella. La sua
sintassi tipica è:
INSERT INTO NomeTabella (Campo1, Campo2) VALUES ("Valore1", "Valore2")
In ogni campo verrà inserito il rispettivo valore. Vediamo un esempio con
ASP:
Dim strSQL strSQL = "INSERT INTO CLIENTI (Username,Password) VALUES('
"&Username&" ',' "&Password&" ')" DBConn.Execute strSQL
Update
Questa istruzione serve per aggiornare il valore di determinati campi in
determinati record del DB. La sua sintassi tipica è:
UPDATE NomeTabella SET NomeCampo1="Valore1", NomeCampo2="Valore2" WHERE
NomeCampo1="ValoreOld1"
Vediamo un suo esempio con ASP:
Dim strSQL strSQL="UPDATE Clienti SET Nome=' "&Nome&" ',
Cognome=' "&Cognome&" ' WHERE Username=' "&Username&" ' AND
Password=' "&Password&" ' " DBConn.Execute strSQL
Delete
Questa istruzione serve per eliminare uno o più record da una tabella del
DB. La sua sintassi tipica è:
DELETE FROM NomeTabelle WHERE NomeCampo="Valore"
Vediamo un suo esempio con ASP:
strSQL = "DELETE FROM clienti " strSQL = strSQL & "WHERE Username='
"&Username&" ' AND Password=' "&Password&" ' " DBConn.Execute
strSQL
Cosa molto importante è chiudere la connessione col DB appena essa non ci è
più utile, senza aspettare la fine della pagina, perchè in questo modo si
migliorano le prestazioni del Server. In questa guida non abbiamo utilizzato
nelle nostre query l'Oggetto Recordset.
Questo Oggetto, utile soprattutto quando uso la SELECT, verrà affrontato in
un'altra guida. Quelle mostrate in questa guida non sono tutte le query che è
possibile scrivere utilizzando il linguaggio SQL. Mancano ad esempio le
istruzioni per creare una tabella (CREATE TABLE), aggiungere o cancellare una
colonna in una tabella (ALTER TABLE), o unire i dati risultanti da due SELECT
(per mezzo dell'istruzione JOIN). Sono state mostrate solo le query di uso
più comune, per le altre riferirsi a guide al linguaggio SQL. La guida
Microsoft al linguaggio SQL per Access 2000 è reperibile qui.
|