Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ungültiger Versuch, auf das Feld zuzugreifen, bevor read() aufgerufen wird

Ich bin mir nicht sicher, ob dies in Ihrem Fall das Problem ist, aber Sie sollten immer das Ergebnis von Read() überprüfen. zB

if (myReader.Read())
{
  statement = myReader.GetString(0);
}

Bearbeiten: Was Sie eigentlich tun, ist das Abrufen eines Skalars, und als solcher könnten Sie ExecuteScalar()

verwenden
return (myCommand.ExecuteScalar() ?? string.Empty).ToString();
//also rename your method appropriately