Avatar billede mrpalermo Nybegynder
08. maj 2003 - 23:21 Der er 6 kommentarer

Paging med Stored Procedure

Jeg sidder lige med en lille dum ting, som jeg ikke rigtig ved hvorledes jeg løser.
Jeg afvikler en stored procedure på følgende måde:

    Set CMDUPDATE = Server.CreateObject("ADODB.command")
    CMDUPDATE.ActiveConnection = ConnObj
    CMDUPDATE.CommandText = "Gallery_ReturnAllGalleries"
    CMDUPDATE.Commandtype = adCMDstoredProc
    Set MyGalleries = CMDUPDATE.execute ()

Herefter vil jeg gerne kunne lave paging på det retunerede recordset. Jeg forsøger mig på følgende måde:

    MyGalleries.PageSize = 10
    MyGalleries.AbsolutePage = intPage
    intRecCount = MyGalleries.PageSize
    intPageCount = MyGalleries.PageCount

Det virker på god gammeldags manér, hvor jeg undlader at benytte SP (RS.open SQL,Conn,1,...osv.), men tilsyneladende er det et problem med min cursor (se fejlbesked)
--------------------------------
ADODB.Recordset error '800a0cb3'

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

Mit spg. er nu: Hvorledes skal jeg afvikle min SP / definere min cursor for at jeg kan benytte paging?
Avatar billede medions Nybegynder
08. maj 2003 - 23:48 #1
Avatar billede medions Nybegynder
10. maj 2003 - 22:01 #2
???
Avatar billede mrpalermo Nybegynder
12. maj 2003 - 22:20 #3
Medions, det link du refererer til, beskriver hvorledes man laver paging på sit recordset på en Access database. Jeg har smidt mit indlæg vedr. SQL SERVER!! Derfor har jeg afvist dit svar.
Avatar billede medions Nybegynder
12. maj 2003 - 22:24 #4
mrpalermo> Det skulle jo gerne være det samme, eftersom begge databaser virker efter samme syntax!

//>Rune
Avatar billede mrpalermo Nybegynder
12. maj 2003 - 22:30 #5
Man skal åbenbart definere hvilekn type cursor som arbejder med. Det er det der mangler, men jeg er ikke klar over hvordan jeg definerer det.
Jeg har en idé om at det er noget med :

    MyGalleries.CursorLocation = 3

Jeg har ikke testet det endnu, men jeg skal nok give besked.
Avatar billede medions Nybegynder
12. maj 2003 - 22:46 #6
Jeg er ret sikker på du kan bruge koden fra Access på MS SQL oxo, for det er den samme fremgangsmåde der bliver brugt!

//>Rune
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Netcompany A/S

IT Consultant

Politiets Efterretningstjeneste

AI/ML udvikler i PET

Politiets Efterretningstjeneste

IT-frontdesk medarbejder til PET's IT Servicedesk

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger elementleder til System sektionen i Hvidovre