¿Cómo obtener la última identificación insertada?

Tengo este código:

string insertSql = 
    "INSERT INTO aspnet_GameProfiles(UserId,GameId) VALUES(@UserId, @GameId)";

using (SqlConnection myConnection = new SqlConnection(myConnectionString))
{
   myConnection.Open();

   SqlCommand myCommand = new SqlCommand(insertSql, myConnection);

   myCommand.Parameters.AddWithValue("@UserId", newUserId);
   myCommand.Parameters.AddWithValue("@GameId", newGameId);

   myCommand.ExecuteNonQuery();

   myConnection.Close();
}

Cuando inserto en esta tabla, tengo una columna de clave primaria int_increment auto llamadaGamesProfileId, ¿cómo puedo obtener el último insertado después de esto para poder usar esa identificación para insertar en otra tabla?

Respuestas a la pregunta(15)

Su respuesta a la pregunta