Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Kesalahan - Upaya tidak valid untuk membaca saat tidak ada data. saat menggunakan SQLDataReader meskipun ada data

Saat Anda memanggil SqlCommand.ExecuteReader() , SqlDataReader yang diberikannya pada awalnya diposisikan sebelum catatan pertama. Anda harus memanggil SqlDataReader.Read() untuk pindah ke catatan pertama sebelum mencoba mengakses data apa pun. SqlDataReader.Read() mengembalikan true jika bisa pindah ke catatan pertama; ia mengembalikan false jika tidak ada catatan.

if (sqlDataReader.Read())
{    
    String roles = sqlDataReader[0].ToString();
    return roles;
}
else
{
    // The user name or password is incorrect; return something else or throw an exception.
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat kueri XPath parametrized di SQL server?

  2. Perbandingan kinerja SQL Server CE 4.0

  3. SQL Server 2005 Batasan unik pada dua kolom

  4. Konversi string dengan ekspresi ke desimal

  5. sql:ANTARA v1 DAN v2