Wenn für SQL Server 2005+ kein Einfügeauslöser vorhanden ist, ändern Sie die Einfügeanweisung (alles eine Zeile, hier zur Verdeutlichung geteilt) in diese
INSERT INTO aspnet_GameProfiles(UserId,GameId)
OUTPUT INSERTED.ID
VALUES(@UserId, @GameId)
Für SQL Server 2000 oder wenn ein Insert-Trigger vorhanden ist:
INSERT INTO aspnet_GameProfiles(UserId,GameId)
VALUES(@UserId, @GameId);
SELECT SCOPE_IDENTITY()
Und dann
Int32 newId = (Int32) myCommand.ExecuteScalar();