sql >> Database >  >> RDS >> Mysql

Ongeldige poging om het veld te openen voordat read() wordt aangeroepen

Ik weet niet zeker of dit in jouw geval het probleem is, maar je moet altijd het resultaat van Read() controleren. bijv.

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

Bewerken: Wat u ook doet, is het ophalen van een scalaire waarde, en als zodanig zou u ExecuteScalar()

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


  1. Oracle JDeveloper 12c gebruiken met Oracle Database 12c op Oracle Cloud Platform, deel 1

  2. Waarom krijg ik 'Binaire logging niet mogelijk'. op mijn MySQL-server?

  3. Hoe een opgeslagen procedure in het C#-programma uit te voeren

  4. Is gelijk aan(=) vs. LIKE voor datumgegevenstype