sql >> Databasteknik >  >> RDS >> Mysql

Ogiltigt försök att komma åt fältet innan read() anropades

Inte säker på om detta är problemet i ditt fall, men du bör alltid kontrollera resultatet av Read(). t.ex.

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

Redigera: Vad du faktiskt gör är att hämta en skalär, och som sådan kan du använda ExecuteScalar()

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


  1. Vad är poängen med Initial Catalog i en SQL Server-anslutningssträng?

  2. Lagring av SHA1-hashvärden i MySQL

  3. Integrerad transportdatamodell

  4. Skanningar av allokeringsorder