Paging fejl!!!
Jeg har lavet paging på min side men hvorfor kommer den med den her fejl:ADODB.Recordset fejl \'800a0cb3\'
The operation requested by the application is not supported by the provider.
/skrive/tagwall/tagwall.asp, linje 28
jeg har lavet/kopieret det fra: http://www.asp.dk/articles.asp?mode=show_article&article_id=50&tech_id=1
og her er min kode:
<!--#include file=\"setup.asp\"-->
<!--#include file=\"smiley.asp\"-->
<%\' Først finder vi ud af hvad vores paging side er på nu
Page = Trim(Request(\"page\"))
If Page = \"\" Then Page = 1
\' Standard DSNless connection til databasen db.mdb
Set Con = Server.CreateObject(\"ADODB.Connection\")
DBPath = \"DBQ=\" & server.mappath(\"tagwall.mdb\")
Con.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; \" & DBPath
\' Vores SQL-forespørgsel vi ønsker paget
Sql = \"SELECT * FROM tagwall\"
\' Så begynder det sjove - her sætter vi vores recordset op...
\' Jeg vil ikke gennemgå alt hvad recordsetkoden gør.
\' Kig evt. i en dokumentation hvis du ikke helt er med på hvad der er hvad... :-)
Set rs = Server.CreateObject(\"ADODB.Recordset\")
rs.CursorType = adOpenStatic
\' Hvor mange records vil have på hver side... her er den sat til 10
rs.PageSize = 2
rs.Open(Sql), Con
\' Her laver jeg et lille trick der gør at hvis ens forespørgsel er tom,
\' så får man ikke en fejl
If Not rs.EOF Then
rs.AbsolutePage = cINT(Page)
rowCount = 0
End If
%>
<html>
<head>
<title><% Response.Write title %></title>
</head>
<body>
<%
Response.Write \"<div align=center><a href=tag.asp>Nyt Tag</a>\" & \" <a href=admin/default.asp>Admin</a>\" & \"<br><br><br><br>\"
tempConn = \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"tagwall.mdb\") & \";UID=admin;PWD=;\"
Set myConn = Server.CreateObject(\"ADODB.Connection\")
Nyhed = \"SELECT top 10 * FROM tagwall ORDER BY ID DESC;\"
myConn.Open tempConn
Set rs = myConn.Execute(Nyhed)
If Not (rs.BOF Or rs.EOF) Then
Do While Not rs.EOF
Response.Write \"<table border=1 width=350 cellpadding=0 cellspacing=0 bordercolor=#000000>\" & \"<tr>\" & \"<td>\" & \"Navn: \"
Response.Write \"</td>\" & \"<td> \" & rs(\"navn\") & \" </td>\" & \"</tr>\"
Response.Write \"<tr><td>E-Mail: </td><td> \"
if rs(\"email\") = \"@\" or rs(\"email\") = \"\" then
Response.Write \"<b>N/A</b>\"
Else
Response.Write \"<a href=mailto:\" & rs(\"email\") & \">\" & \"<img border=0 src=mail.gif alt=\" & \"Send en mail til \" & rs(\"navn\") & \">\" & \"</a> </td></tr>\"
End If
Response.Write \"<tr><td>Hjemmeside: </td><td> \"
if rs(\"hp\") = \"http://\" or rs(\"hp\") = \"\" then
Response.Write \"<b>N/A</b>\"
Else
Response.Write \"<a href=\" & rs(\"hp\") & \">\" & \"<img border=0 src=hp.gif alt=\" & \"Gå til \" & rs(\"hp\") & \">\" & \"</a> </td></tr>\"
end if
Response.Write \"<tr><td>\" & \"Tekst: \" & \"</td><td> \" & (smileys(rs(\"tag\")))
Response.Write \"</td></tr></table><br><br>\"
rs.MoveNext
Loop
Else
Response.Write \"<p>No Tags!!!!</p>\"
End If
Response.Write \"</div>\"
myConn.Close
Set myConn = Nothing
%>
<%
\' her laver vi en løkke der henter vores records ud
While Not rs.EOF and rowCount < rs.PageSize
Response.write rs(\"navn\")
Response.write \"<br>\"
rowCount = rowCount + 1
rs.Movenext
Wend
\' Hvis der er behov for flere sider for at vise hele recordsettet, så kommer her links...
If rs.PageCount <> 1 Then
For i = 1 to rs.PageCount
response.write \"<a href=\'tagwall.asp?page=\" & i & \"\'>\" & i & \"</a>\"
Next
End If
%>
</body>
</html>
Men som jeg læser det ser det ud som om det er min PWS....er det det ?
