SQL Server 2005+の場合、挿入トリガーがない場合は、挿入ステートメント(すべて1行、ここではわかりやすくするために分割)を次のように変更します
INSERT INTO aspnet_GameProfiles(UserId,GameId)
OUTPUT INSERTED.ID
VALUES(@UserId, @GameId)
SQL Server 2000の場合、または挿入トリガーがある場合:
INSERT INTO aspnet_GameProfiles(UserId,GameId)
VALUES(@UserId, @GameId);
SELECT SCOPE_IDENTITY()
そして
Int32 newId = (Int32) myCommand.ExecuteScalar();