15. november 2001 - 20:41Der er
30 kommentarer og 2 løsninger
Object doesn\'t support this property or method: \'rs.cachesize\'
ved afvikling af nedenstående - næsten kopi af Paging af MySQL med ASP fra www.zoidberg.dk Får jeg følgende fejl på mit webhotel (MYSQL + ASP + PHP) Det skal lige siges at koden virker på min egen server ? ____ Microsoft VBScript runtime error \'800a01b6\'
Object doesn\'t support this property or method: \'rs.cachesize\'
/newpage.asp, line 13 ____
min kode ser således ud
<!--#include file=\"ADOVBS.INC\"--> <% mypage = request.querystring(\"side\") if mypage = \"\" then mypage=\"1\" end if
strDNS = \"driver={MySql};server=localhost;Database=opin;uid=xam;pwd=kerfi\" strSQL = \"SELECT * FROM esol\" set rs = Server.CreateObject(\"ADODB.Connection\")
rs.cursorlocation=aduseclient rs.cachesize=10 rs.open strSQL,strDNS rs.movefirst rs.pagesize=1 \' Her angives antal poster pr. side maxpages=rs.pagecount maxrecs=rs.pagesize rs.absolutepage=mypage howmanyrecs=0 %> etc. etc.
Du kan ikke sætte disse properties på et connection objekt (set rs = Server.CreateObject(\"ADODB.Connection\")). Kun på er Recordset objekt. (Server.CreateObject(\"ADODB.RecordSet\")).
Og er linien rs.cachesize=10? Hvordan laver du dit recordset objekt? Du kan f.eks ikke lave et rs = Conn.Execute(\"bla bla bla\"). Du skal derimod lave et Set rs = Server.CreateObject(\"ADODB.RecordSet\"). Og så rs.Open \"blablabla\".
Jeg er lidt grøn i dette her - det jeg ikke forstår er at det ser ud som at jeg på en eller anden måde har sat min egen win2k + mysql + pws op til at acceptere koden - men min udbyders unix maskine med mysql vil ikke lege med . NB begge databaser er identiske !!!
<!--#include file=\"ADOVBS.INC\"--> <% mypage = request.querystring(\"side\") if mypage = \"\" then mypage=\"1\" end if
strDNS = \"driver={MySql};server=localhost;Database=opin;uid=xam;pwd=kerfi\" strSQL = \"SELECT * FROM esol\" set rs = Server.CreateObject(\"ADODB.RecordSet\")
rs.cursorlocation=aduseclient rs.cachesize=10 rs.open strSQL,strDNS rs.movefirst rs.pagesize=1 \' Her angives antal poster pr. side maxpages=rs.pagecount maxrecs=rs.pagesize rs.absolutepage=mypage howmanyrecs=0 %>
<table> <tr> <td colspan=\"3\">side <%=mypage%> af <%=maxpages%></td> </tr> <% DO UNTIL rs.EOF OR howmanyrecs>=maxrecs id = rs(\"id\") navn = rs(\"overskrift\") url = rs(\"tekst1\") %> <tr> <td><%=id%></td><td><%=navn%></td><td><%=url%></td> </tr> <% rs.MoveNext howmanyrecs=howmanyrecs+1 Loop rs.Close Set rs = Nothing %> </table>
<% response.write \"<table><tr>\" response.write \"<td>\" if not mypage = \"1\" then response.write \"<a href=\'links3.asp?side=\" & (mypage - 1) & \"\'>Forrige</a> \" end if Response.Write \"[\" for counter=\"1\" to maxpages If counter >= maxpages then end if response.write \"<a href=\'links3.asp?side=\" & counter & \"\'>\" & counter & \"</a>\" if counter <> maxpages then response.write \" \" next Response.Write \"]\" If clng(mypage) < clng(maxpages) then response.write \" <a href=\'links3.asp?side=\" & mypage + 1 &\"\'>Næste</a>\" end if response.write \"</td>\" response.write \"</tr></table>\" %>
<% mypage = request.querystring(\"side\") if mypage = \"\" then mypage=\"1\" end if
strDNS = \"driver={MySql};server=localhost;Database=opin;uid=xam;pwd=kerfi\" strSQL = \"SELECT * FROM esol\" set rs = Server.CreateObject(\"ADODB.RecordSet\")
rs.cursorlocation=aduseclient rs.cachesize=10 rs.open strSQL,strDNS rs.movefirst rs.pagesize=1 \' Her angives antal poster pr. side maxpages=rs.pagecount maxrecs=rs.pagesize rs.absolutepage=mypage howmanyrecs=0 %>
Ud med denne top:
<% mypage = request.querystring(\"side\") if mypage = \"\" then mypage=\"1\" end if
strDNS = \"driver={MySql};server=localhost;Database=opin;uid=xam;pwd=kerfi\" Set conn = Server.CreateObject(\"ADODB.Connection\") conn.Open strDNS
strSQL = \"SELECT * FROM esol\" set rs = Server.CreateObject(\"ADODB.RecordSet\")
rs.cursorlocation=aduseclient rs.cachesize=10 rs.open strSQL,strDNS rs.movefirst rs.pagesize=1 \' Her angives antal poster pr. side maxpages=rs.pagecount maxrecs=rs.pagesize rs.absolutepage=mypage howmanyrecs=0
Jeg er ikke sikker på dette, men såvidt jeg husker så understøtter MySQL databasen ikke recordset caching? Eller husker jeg forkert. Under alle omstændigheder så gør det ikke nogen specielt stor forskel om du cacher eller ej.
Jamen jeg kan godt finde på et nyt spørgsmål som du kan få dine point på...
se nyt spørgsmål
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.