sql >> Databáze >  >> RDS >> Mysql

Neplatný pokus o přístup k poli před voláním read()

Nejste si jisti, zda je to problém ve vašem případě, ale měli byste vždy zkontrolovat výsledek Read(). např.

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

Upravit: Také to, co ve skutečnosti děláte, je načítání skaláru, a jako takový byste mohli použít ExecuteScalar()

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


  1. SQLAlchemy a UnicodeDecodeError

  2. Jak zvýšit maximální počet připojení v PostgreSQL

  3. python:jak získat upozornění na změny databáze mysql?

  4. Unit testování pro PL/SQL