MySql Invalid attempt to access a field before calling Read() c#
===

I'm getting the error:
Invalid attempt to access a field before calling Read()
at:  string result = Reader.GetString(0);

I'm not entirely sure what to do or whats wrong though 

    internal int GetCharGuidByName(string charactername, MySqlConnection connection)
    {
        MySqlCommand command = connection.CreateCommand();
        MySqlDataReader Reader;
        command.CommandText = "SELECT guid FROM characters WHERE name=\""+charactername+"\";";
        // Initialize MySQL Reader
        Reader = command.ExecuteReader();
        Reader.Read();
        string result = Reader.GetString(0);
        // If the character doesn't exist or isn't entered, return 0
        int charguid = 0;
        if (result != String.Empty)
        {
            charguid = Convert.ToInt32(result);
        }
        return charguid;
    }