Ik had onlangs hetzelfde probleem. Ik kreeg de "Ongeldige bewerking op een gesloten object" maar toen ik de code debugde, was het de OracleDataReader die gesloten was en niet de OracleConnection . Mijn probleem was de zoekopdracht retuned
een leeg antwoord en de DataReader sluit zichzelf als er geen gegevens zijn. Dus mijn resolutie was gewoon controleren of de gegevenslezer rijen heeft door het volgende toe te voegen..
dro.Read();
if (dro.HasRows)
{
//Do your
}
Ik hoop dat het iemand helpt.