これがあなたのケースの問題であるかどうかはわかりませんが、Read()の結果を常に確認する必要があります。例
if (myReader.Read())
{
statement = myReader.GetString(0);
}
編集: また、実際に行っているのはスカラーを取得することです。そのため、ExecuteScalar()
を使用できます。return (myCommand.ExecuteScalar() ?? string.Empty).ToString();
//also rename your method appropriately