Kom ihåg mig?
Home Menu

Menu


Does not support bookmarks?

Ämnesverktyg Visningsalternativ
Oläst 2004-04-27, 23:33 #1
rille77s avatar
rille77 rille77 är inte uppkopplad
Medlem
 
Reg.datum: Dec 2003
Inlägg: 213
rille77 rille77 är inte uppkopplad
Medlem
rille77s avatar
 
Reg.datum: Dec 2003
Inlägg: 213
Håller på att konvertera ett forum som är skrivet för Access till MySQL och får detta felmeddelnde som jag inte har stött på förut.

ADODB.Recordset error '800a0cb3'

Current Recordset does not support bookmarks. This may be a limitation of the provider or of the selected cursortype.

/fwforum/admin_medlemmar.asp, line 144

Koden på rad 144 ser ut så här.
rs.AbsolutePage = nextPage

Och detta är Recordseten som öppnas innan
Set rs = Server.CreateObject("ADODB.Recordset")
if request.form("sok")&""<> "" then
SQL = "SELECT * FROM users order by username Like '%%" & Request.Form("sok") & "%%' "
else
SQL = "SELECT * FROM users order by username"
end if
rs.Open SQL, objCon, 3, 3

Nån som stött på samma problem som kan tipsa mig, har kommit så långt att jag listat ut att det har något med paging att göra.
rille77 är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-04-27, 23:55 #2
Edvard Edvard är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 62
Edvard Edvard är inte uppkopplad
Medlem
 
Reg.datum: Jan 2004
Inlägg: 62
Har tyvär inget bra svar på din fråga eftersom jag alldrig använt recordset tillsammans med mysql.

Vad jag vet så är recordset ett oefektivt coh långsammt sätt att använda databasen, det är bättre att skriva frågorna direkt till databasen och lagra resultatet i en array genom att köra GetRows() om man använder asp.

Bara ett tips som du kan kolla på i framtiden, är du intresserad skickar jag gärna kod eller länkar.
Edvard är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-04-28, 03:09 #3
myapp myapp är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2004
Inlägg: 449
myapp myapp är inte uppkopplad
Flitig postare
 
Reg.datum: Jan 2004
Inlägg: 449
Borde du itne tvätta data i Request.Form("sok") innan du sätter in det i en sql sträng.
Vad händer om jag söker på
'; delete from users; select * from users where username = '

Alltså Request.Form("sok") har det värdet...
myapp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-05-11, 15:09 #4
rewdboy rewdboy är inte uppkopplad
Hej, jag är ny här.
 
Reg.datum: Feb 2004
Inlägg: 1
rewdboy rewdboy är inte uppkopplad
Hej, jag är ny här.
 
Reg.datum: Feb 2004
Inlägg: 1
hmm...jag vet nog vad felet är...

grejen är den att mySQL drivern inte stödjer hopp i recordsetet hur som helst.
när du kör mot MS SQL eller access så kan du hoppa framåt eller bakåt eller sätta absolutpage som du vill men det kan du inte i mySQL. jag tror dock att du kan hoppa till första raden, dvs rs.movefirst men du kan inte sätta absolutpage eller göra moveprevious, dvs gå bakåt i recordsetet
rewdboy är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-05-11, 20:25 #5
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Funderat på att använda Limit?
hnn är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 06:31.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017