webForumDet fria alternativet

Hämta id när man lagt in i databasen

ASP

3 svar · 179 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Om man anväder en sql fråga för att lägga till infomation om exempel en kurs i en databas kan man på något sätt plocka ut det identiska numret som skapas i databasen direkt efter frågan på ett bra sätt.

jag vill alltså få ut kurs_id på den kurs jag nyligen lagt till.

Jag vill att det ska vara bombsäkert att det verkligen är den kursen som jag precis la in så man kan inte hämta information och filtrerara med den information man lade in,

------------------
Adde

Medlem sedan okt. 20005 273 inlägg
#2

kolla in denna @nders säger nått där på slutet som kan intresera dig med @@identity ... :)
http://cgi.webforum.nu/wf/Forum11/HTML/004475.html

------------------
ibland tror jag att jag kan lite för lite än vad jag kan ....

Medlem sedan jan. 20013 406 inlägg
#3

Det fungerade nästintill perfekt. Det är bara det att jag inte kan använda ADO transaktioner nu.

Jag får ett felmeddelande när jag använder transaktionsfunktionen i ADO

Det säger att jag inte kan använda multipla recordsett inom ADO transaktions.

------------------
Adde

Medlem sedan mars 20002 836 inlägg
#4

använd recordset istället:

Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open strSQL, objConn, 3, 3
objRS.AddNew
objRS("Field1") = "det du vill trycka in."
objRS.Update

'## -- det nyss inlagdas id --
intLastID = objRS("Id")
objRS.Close
Set objRS = Nothing

[r]
FAst detta kanske inte heller funkar med ADO Trans, har ej testat ....
[/r]

cya,
PatrikB

------------------
*Det jämnar ut sig sa han som sket i byxan och satte sig ned*

[Redigerat av PatrikB den 01 jun 2001]

265 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
133 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)