Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle InvalidOperationException - Quando si tenta di selezionare da una tabella

Ho avuto lo stesso problema di recente. Ho ricevuto "Operazione non valida su un oggetto chiuso" ma quando eseguo il debug del codice, era OracleDataReader che è stato chiuso e non OracleConnection . Il mio problema era la query retuned una risposta vuota e il DataReader si chiude se non ci sono dati. Quindi la mia risoluzione era semplicemente controllare se il lettore di dati ha delle righe aggiungendo quanto segue..

dro.Read();

if (dro.HasRows)
{
   //Do your 
}

Spero che aiuti qualcuno.