Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Upaya tidak valid untuk mengakses bidang sebelum memanggil read()

Tidak yakin apakah ini masalah dalam kasus Anda, tetapi Anda harus selalu memeriksa hasil Read(). misalnya

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

Sunting: Juga apa yang sebenarnya Anda lakukan adalah mengambil skalar, dan karena itu Anda dapat menggunakan ExecuteScalar()

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL dan PHP - bagaimana cara menampilkan semua baris di mana nilai bidang sama dengan x?

  2. Konektor MySql C++ getString() tidak berfungsi dengan benar, sementara getInt berfungsi dengan baik

  3. Mengapa tidak ada kunci yang digunakan dalam EXPLAIN ini?

  4. Bagaimana cara mendapatkan tipe numerik dari MySQL menggunakan PDO?

  5. Perubahan Format Tanggal dalam Kueri