Pour SQL Server 2005+, s'il n'y a pas de déclencheur d'insertion, remplacez l'instruction d'insertion (toute une ligne, divisée ici pour plus de clarté) par ceci
INSERT INTO aspnet_GameProfiles(UserId,GameId)
OUTPUT INSERTED.ID
VALUES(@UserId, @GameId)
Pour SQL Server 2000, ou s'il existe un déclencheur d'insertion :
INSERT INTO aspnet_GameProfiles(UserId,GameId)
VALUES(@UserId, @GameId);
SELECT SCOPE_IDENTITY()
Et puis
Int32 newId = (Int32) myCommand.ExecuteScalar();