sql >> Database teknologi >  >> RDS >> Mysql

Ugyldigt forsøg på at få adgang til feltet før kald read()

Ikke sikker på, om dette er problemet i dit tilfælde, men du bør altid tjekke resultatet af Read(). f.eks.

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

Rediger: Også det, du rent faktisk gør, er at hente en skalar, og som sådan kan du bruge ExecuteScalar()

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


  1. Brug af DISTINCT og COUNT sammen i en MySQL-forespørgsel

  2. Sådan opdaterer du eksisterende data med SQLite

  3. Har SQL Server 2005 en ækvivalent til MySqls ENUM-datatype?

  4. PostgreSQL parametriseret rækkefølge efter / grænse i tabelfunktion