Avatar billede kronsj Nybegynder
18. april 2005 - 22:34 Der er 2 kommentarer og
1 løsning

Recordsets i Session-object

Hvordan arbejder man med et recordset i et session-object.

Flg bliver kørt første gang side loades :
set rs = server.createobject("ADODB.Recordset")
set Session("sess_rs") = server.createobject("ADODB.Recordset")

rs.fields.append "ID", adVarChar, 255 
rs.open
                     
for x=1 to 20
    rs.addnew array("ID"), array("1")
    rs.update
next

set Session("sess_rs") = rs
rs.close   
set rs = nothing


Flg bliver kørt HVER gang siden loades :
rs2 = server.CreateObject("ADODB.Recordset")
set rs2 = Session("sess_rs")

Der bliver tilføjet poster til rs, første gang siden loades (har checket det med recordcount)
Men når jeg skal bruge session-objectet igen kan jeg ikke bruge nogen form for metoder til rs2-recordsettet.

Hvad gør jeg forkert ?
Avatar billede moejensen Nybegynder
18. april 2005 - 22:38 #1
hvorfor vil du lægge dit recordset over i en session?
Avatar billede kronsj Nybegynder
19. april 2005 - 08:49 #2
..fordi at det skal være en liste der er til at rette i - ligesom en liste af mails på nettet. Man skal både kunne tilføje og slette records. Selve tabellen i databasen, opdateres så først når brugeren trykker på en slags "Gem"-knap, da samme tabel kan bruges af flere brugere.

Problemet har jeg løst selv, men har et tillægsspørgsmål :
Hvordan udfører man en delete af flere records i et recordset - uden brug af en fysisk db-tabel ? Jeg fandt nogle eksempler på andre sites, men de anvender alle SQL-sætninger, og bruger en slags "temp-tabel". Men hvis det er den eneste løsning, er der vel ingen vej udenom.
Avatar billede moejensen Nybegynder
19. april 2005 - 09:05 #3
umiddelbart tror jeg ikke der er andre løsninger.
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
Kurser inden for grundlæggende programmering

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