Para SQL Server 2005+, si no hay un activador de inserción, cambie la declaración de inserción (toda una línea, dividida aquí para mayor claridad) a esto
INSERT INTO aspnet_GameProfiles(UserId,GameId)
OUTPUT INSERTED.ID
VALUES(@UserId, @GameId)
Para SQL Server 2000, o si hay un activador de inserción:
INSERT INTO aspnet_GameProfiles(UserId,GameId)
VALUES(@UserId, @GameId);
SELECT SCOPE_IDENTITY()
Y entonces
Int32 newId = (Int32) myCommand.ExecuteScalar();