Code :
<%@enablesessionstate=false%>
<!-- Geen gebruik van sesseivariabelen op deze pagina -->
<%response.buffer=true%>
<html>
<head>
<TITLE>Database : getrows</TITLE>
<link href="../stijl.css" rel="stylesheet">
</head>
<body bgcolor="#FFFFFF">
<%
DB = "biblio_2000.mdb"
Path = Server.MapPath(DB)
set DataConn = server.Createobject("ADODB.Connection")
DataConn.Open "Data Source=" & Path & ";Provider=Microsoft.Jet.OLEDB.4.0;"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM klant", DataConn
If rs.eof then
response.write "Geen records<br>"
Call Sluit
response.end
end if
response.write "<table border='1'><tr>" & vbcrlf
'Hoofdingen
for each veld in rs.fields
response.write "<td><b>" & veld.name & "</B></TD>" & vbcrlf
next
response.write "</tr>" & vbcrlf
' alle records
alldata=rs.getrows
Call Sluit
numcols=ubound(alldata,1)
numrows=ubound(alldata,2)
FOR rij= 0 TO numrows
response.write "<tr>" & vbcrlf
FOR kol=0 to numcols
veldwaarde=alldata(kol,rij)
if isnull(veldwaarde) then
veldwaarde="-null-"
end if
if trim(veldwaarde)="" then
veldwaarde=" "
end if
response.write "<td>" &veldwaarde &"</td>" & vbcrlf
NEXT
response.write "</tr>" & vbcrlf
NEXT
response.write "</table>"
%>
</body></html>
<%
SUB Sluit
rs.close
set rs=nothing
dataconn.close
set dataconn=nothing
END SUB
%>
Uitleg :
De methode getrows van een recordset-object zorgt ervoor dat de recordset wordt geplaatst in een tweedimensionale Array.
Deze Array bevat als eerste dimensie het aantal kolommen en als tweede dimensie het aantal rijen van de recordset.
Dit specifieke voorbeeld geeft je een algemene manier om de inhoud van een recordset op het scherm te brengen.