Nejste si jisti, zda je to problém ve vašem případě, ale měli byste vždy zkontrolovat výsledek Read(). např.
if (myReader.Read())
{
statement = myReader.GetString(0);
}
Upravit: Také to, co ve skutečnosti děláte, je načítání skaláru, a jako takový byste mohli použít ExecuteScalar()
return (myCommand.ExecuteScalar() ?? string.Empty).ToString();
//also rename your method appropriately