|
ASP a puntate - lez. 6
Pagina :
1 |
2
| 3
| 4
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.
Pagina :
1
|
2 |
3 |
4
|