Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle InvalidOperationException - Ao tentar selecionar de uma tabela


Eu tive o mesmo problema recentemente. Recebi a "Operação inválida em um objeto fechado", mas quando depurei o código, era o OracleDataReader que foi fechado e não o OracleConnection . Meu problema era a consulta retuned uma resposta vazia e o DataReader fecha-se se não houver dados. Portanto, minha resolução foi simplesmente verificar se o leitor de dados possui alguma linha adicionando o seguinte:
dro.Read();

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

Eu espero que isso ajude alguém.