' // Disse 2 linier giver dig identitets værdien, fra den post du lige har sat ind i basen Set rsIdentity = myConn.Execute("SELECT @@IDENTITY as NewID FROM TESTBASE") Response.Write rsIdentity("NewID")
Så tænker jeg om den er 100% sikker.. hvis vi nu f.eks. tænker os at 2 brugere kører scriptet på "samme tid" ???
medions: Tak for dit svar.. men, finder ikke rigtig ud af om denne metode er "skudsikker" ... Jeg ved den virker i teori, og også på min side, men tænkte mere på, hvis det utænkelige skulle ske, at hele 2 brugere er på min side og beslutter at køre scriptet på samme tid... om den så magter det!
Teoretisk... Hvordan håndterer den mon at 2 brugere opretter på samme tid...
Det er mere det jeg fisker efter.. Vi forestiller os at scriptet bliver kørt af 2 brugere på samme tid: Hvis det nu sker sådan her?
Bruger1 opretter en record med id 14 Bruger2 opretter en record med id 15 Bruger1 kører "SELECT @@IDENTITY" og får ID 15 Bruger2 kører "SELECT @@IDENTITY" og får også ID 15
Nej, det ville jeg ikke mene! -For hvis du ser det i et andet perspektiv, så dem der bag udviklingen af databaser og ASP må jo ha' forudset at dette spørgsmål ville blive stillet!
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.