sql >> Databáze >  >> RDS >> Sqlserver

Chyba – neplatný pokus o čtení, když nejsou k dispozici žádná data. při používání SQLDataReader, i když jsou k dispozici data

Když zavoláte SqlCommand.ExecuteReader() , SqlDataReader který vám dává, je zpočátku umístěn před první záznam. Musíte zavolat SqlDataReader.Read() přesunout na první záznam před pokusem o přístup k jakýmkoli datům. SqlDataReader.Read() vrátí true pokud byl schopen přejít na první záznam; vrací false pokud neexistují žádné záznamy.

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. Seskupte výsledky dotazů podle měsíce a roku v postgresql

  2. Jak spravovat mnoho schémat v jedné databázi pomocí hibernace

  3. Rozdíl mezi Drop a Drop Purge v Oracle

  4. Chyba analýzy:chyba analýzy v php