SQL Select

La SELECT sql è forse la più comune delle query ed è quella che permette di estrarre record da una tabella secondo determinati criteri.

Supponendo di aver già effettuato il collegamento al database con la variabile conn, possiamo eseguire il seguente codice:

<%
Set rs = conn.Execute("SELECT * FROM tabella WHERE condizione ORDER BY campo")
%>

Nel recordset rs saranno disponibili tutti i record della tabella che soddisfano la condizione, ordinati per campo. Una volta utilizzati i record estratti, ad esempio in un ciclo di stampa:

<%
rs.MoveFirst
do until rs.EOF
    Response.Write("Contenuto: "& rs("campo") &"<br>")
    rs.MoveNext
loop
%>

il recorset deve essere chiuso.

<%
rs.Close
Set rs = Nothing
%>

 

ATTENZIONE:
In alternativa a Execute è possibile utilizzare Open con la seguente sintassi:

<%
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM tabella WHERE condizione ORDER BY campo", conn
%>

 

Articoli correlati:
Collegamento al DB
Query INSERT
Query UPDATE
Query DELETE

 

Per commenti, scriveteci.