I am wanting to have the values from the two select statements returned via stored procedure. I can have one statement returned when its in a stored procedure on its own, but it wont work when two '.read' are present.
private void viewLeaderboard(int pgamenumber)
{
    MySqlCommand cmd = new MySqlCommand("viewLeaderboard", coon); // Select stored proecdure name
    cmd.CommandType = CommandType.StoredProcedure;
    cmd.Parameters.AddWithValue("pGameNumber", pgamenumber); // Add a parameter
    coon.Open();
    MySqlDataReader myReader;
    myReader = cmd.ExecuteReader();
    try
    {
        while (myReader.Read())
        {
           characterList.Add(myReader.GetString("CharacterName"));
           characterScoreList.Add(myReader.GetString("CharacterScore"));
        }
    }
    finally
    {
        myReader.Close();
        coon.Close();
    }
}
DELIMITER; ;
CREATE DEFINER =`root`@`localhost` PROCEDURE `viewLeaderBoard`(pGameNumber INT(50))
BEGIN
    SELECT CharacterScore FROM tbl_character WHERE GameID = pGameNumber;
    SELECT CharacterName FROM tbl_character WHERE GameID = pGameNumber;
END; ;
DELIMITER;