Hallo!
> Wie ist eine Sitzung genau definiert? Ein offene Verbindung bis sie
> geschlossen wird? Eine Anfrage an den SQL-Server?

Eine offene Verbindung zur Datenbank. Das Connection-Pooling von ASP oder
ASP.NET st�rt dabei nicht, weil die Verbindung ja geschlossen wird und
lediglich die Objekte nicht zerst�rt werden. Ich wei� aber nicht, ob eine
neue Sitzung entsteht, wenn man den User wechselt, also z. B. in einer
Stored Procedure als Administrator in die Identit�t eines Benutzers
wechselt. 

> >Mit IDENT_CURRENT('tablename') wird ebenfalls der letzte erzeugte
> >ID-Wert
> >ausgegeben, allerdings beschr�nkt auf Sitzung, G�ltigkeitsbereich und
> >Tabelle.
> 
> Dann w�re das die sicherste Variante?

Ja, wenn Du auf die per Trigger erzeugten Identities verzichten kannst. Das
sicherste ist m. E. den SELECT unmittelbar hinter das INSERT zu setzen. 
 
> >Es ist halt wichtig, dass SELECT @@IDENTITY unmittelbar nach dem
> >INSERT im
> >gleichen Command-Objekt erfolgt. Dann funktioniert @@IDENTITY immer.

Freundliche Gr��e
Joachim van de Bruck

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an