Avatar billede soenderup Nybegynder
28. februar 2002 - 13:40 Der er 2 kommentarer og
1 løsning

Hente id fra nyoprettet record

Jeg prøver at hente et id (autonummerering) fra databasen og placere det i en session på følgende måde. Har tidligere stilt spørgsmålet, og fik svar.... uden held ;-(

<%
SET Conn =  server.createobject("ADODB.Connection")
Conn.ConnectionString="Connectionstring"
Conn.Open
set rsRecordset = server.createobject("ADODB.Recordset")
With rsRecordset
.ActiveConnection = Conn
.LockType = 3
.Source ="SELECT * FROM Annonce"
.Open
.AddNew
.Fields("Grafik")="test"
.Fields("URL")="test"
.Update
  session("annonceid") = rsRecordset("AnnonceID")
.Close
End with
rsRecordset.Close
set rsRecordset=nothing
Conn.Close
set Conn=nothing
       
Response.write session("annonceid")
%>
Avatar billede soenderup Nybegynder
28. februar 2002 - 13:51 #1
Bemærk, at følgende linie "session("annonceid") = rsRecordset("AnnonceID")"
Skal se sådan her ud: "  session("annonceid") = .Fields("AnnonceID")"

en smutter ;-)
Avatar billede The Real Yoda Juniormester
28. februar 2002 - 14:59 #2
ok,... efter .addnew

lav en

.source="select top 1 * from annonce where grafik='test' order by annonceid desc"
.Open

så skulle det virke
Avatar billede soenderup Nybegynder
28. februar 2002 - 15:01 #3
Jeg fandt den "rigtige" løsning, nemlig med:
.CursorType = 1
.LockType = 3

Så kører det hele ;-)

/Sønderup
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