Home Ontwerp je site ASP Asp Cursus 9/13: Recordset

Asp Cursus 9/13: Recordset

Als de verbinding gelegd is met de database, dient vervolgens een manier te worden gevonden om de gegevens uit de database op te vragen. ADO heeft daarvoor het object Recordset.

Door middel van dit object weet de server op welke manier de gegevens opgehaald dienen te worden. Het activeren van het object Recordset gaat op vergelijkbare wijze als bij het object Connection.

<%
1. Set Con = Server.CreateObject("ADODB.Connection")
2. Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=database.mdb"
3. 
4. Set Rs = Server.CreateObject("ADODB.Recordset")
5. 
6. Sql = "Select * From Tabel"
7. Rs.Open Sql, Con
%>
   .............
<%
8. Rs.Close
9. Con.Close
10. Set Rs = Nothing
11. Set Con = Nothing
12. %>

In bovenstaand voorbeeld wordt in regel 1 het object aangemaakt om een verbinding met de database tot stand te brengen.

In regel 2 wordt de verbinding daadwerkelijk gelegd.

In regel 4 wordt het object aangemaakt voor een Recordset.

In regel 6 wordt vervolgens aangegeven welke gegevens uit de database opgehaald dienen te worden. Kijk onder SQL voor meer informatie over dit onderwerp.

En pas in regel 7 wordt de Recordset geopend. Daar wordt aangegeven door middel van Sql welke gegevens opgehaald dienen te worden en van welke verbinding gebruik dient te worden gemaakt.

Van belang is te weten dat Con, Sql en Rs variabelen zijn. Je kunt deze elke willekeurige naam geven. Ik gebruik zelf vaak deze namen, maar dit is voor iedereen weer anders.

Na verloop van tijd weet je wat jij makkelijk vindt om te gebruiken. Set en Open daarentegen zijn geen variabelen. Deze staan vast.

Nadat de pagina de gegevens heeft om weer te geven, moet de verbinding altijd afgesloten worden. Dit om te voorkomen dat de server op een gegeven moment vastloopt door allerlei openstaande verbindingen.

Hetzelfde gaat op voor het object recordset. Ook dit object moet afgelsoten worden. Regel 8 t/m 11 spreken, denk ik, dan ook voor zich.

Als laatste moet je nu nog weten hoe je de opgevraagde gegevens op de pagina toont. Daarover meer in de volgende tutorial...

Ga dan verder met Records opvragen!


8 + 9 =
 

GOOGLE adsense