Index  HTML  CSS  ASP  PHP  VBScript
 Javascript  SQL  Links  Contact  Gastboek  

  Inleiding
  Object Request
  Variabelen
  Response
  Controle structuur
  ADO
  Cursortype
  Connection
  Recordset
  Records opvragen
  Records toevoegen
  Session
  Application


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...