Jeg havde det samme problem for nylig. Jeg fik "Ugyldig operation på et lukket objekt", men da jeg fejlrettede koden, var det OracleDataReader der var lukket og ikke OracleConnection . Mit problem var forespørgslen retuned
et tomt svar og DataReader lukker sig selv, hvis der ikke er data. Så min beslutning var simpelthen at tjekke, om datalæseren har nogle rækker ved at tilføje følgende..
dro.Read();
if (dro.HasRows)
{
//Do your
}
Jeg håber, det hjælper nogen.