Creare un recordset
Scritto da Davide Salonia
(http://www.daviduccio.it)
il 05 luglio 2006
Impostiamo la stringa di connessione e apriamo la medesima
Scriviamo l’istruzione SQL di estrazione
Avviamo il recordset
E lo impostiamo [Apro Recodset ed eseguo l’istruzione sql, in base alla Connessione impostata,con il cursore 3
Ecco un recordset bello e creato…….si, ma cosa servono questi cursori??? I cursori servono ad impostare le operazioni sul recordset, ovvero impostano lo sfoglio della tabella, e specificano se ci si può muovere in avanti, sia avanti che indietro ecc ecc. Una ricerca su internet su questo argomento, vi darà molte più delucidazioni!
Naturalmente, il recodset può essere filtrato! Basta impostare l’istruzione SQL! Es:
In questo modo il recordset estrarrà tutti i record da “Tabella” che avranno nel campo “NomeCampo” il valore “Valore”!
Come potete vedere, ci si può sbizzarrire come si vuole, e come ultimo esempio porto il filtraggio per più di un campo!
In questo modo avremo soltanto i records che soddisferanno il filtraggio dei due campi!
Per avere a video i risultati basterà scrivere nella posizione desiderata:
E per avere l’elenco
Con queste poche nozioni, dovreste essere in grado di estrarre dati o elenchi di dati dal vostro database!
Salve, oggi creeremo un semplice recordset per estrarre i dati dal nostro database.
Essendo qualcosa di semplice, iniziamo subito con il codice.
Creiamo l’oggetto per la connessione ADODB
CODICE
Set Connessione=Server.CreateObject("ADODB.Connection")Impostiamo la stringa di connessione e apriamo la medesima
CODICE
strConnessione="Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/database.mdb")
Connessione.Open strConnessioneScriviamo l’istruzione SQL di estrazione
CODICE
sql = "SELECT * FROM Tabella
Avviamo il recordset
CODICE
Set recordset = Server.CreateObject("ADODB.Recordset")E lo impostiamo [Apro Recodset ed eseguo l’istruzione sql, in base alla Connessione impostata,con il cursore 3
CODICE
recordset.Open sql, Connessione ,3,3
Ecco un recordset bello e creato…….si, ma cosa servono questi cursori??? I cursori servono ad impostare le operazioni sul recordset, ovvero impostano lo sfoglio della tabella, e specificano se ci si può muovere in avanti, sia avanti che indietro ecc ecc. Una ricerca su internet su questo argomento, vi darà molte più delucidazioni!
Naturalmente, il recodset può essere filtrato! Basta impostare l’istruzione SQL! Es:
CODICE
sql = "SELECT * FROM Tabella WHERE NomeCampo='Valore'
In questo modo il recordset estrarrà tutti i record da “Tabella” che avranno nel campo “NomeCampo” il valore “Valore”!
Come potete vedere, ci si può sbizzarrire come si vuole, e come ultimo esempio porto il filtraggio per più di un campo!
CODICE
sql = "SELECT * FROM Tabella WHERE NomeCampo='Valore' AND NomeAltroCampo='AltroValore'
In questo modo avremo soltanto i records che soddisferanno il filtraggio dei due campi!
Per avere a video i risultati basterà scrivere nella posizione desiderata:
CODICE
<%=recordset(“nomecampo”)%>
E per avere l’elenco
CODICE
<% while NOT recordset.EOF %> <%=recordset(“nomecampo”)%> <% recordset.MoveNext() wend %>
Con queste poche nozioni, dovreste essere in grado di estrarre dati o elenchi di dati dal vostro database!
