Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle InvalidOperationException – Beim Versuch, aus einer Tabelle auszuwählen

Ich hatte vor kurzem das gleiche Problem. Ich habe die Meldung "Ungültiger Vorgang für ein geschlossenes Objekt" erhalten, aber beim Debuggen des Codes war es der OracleDataReader die geschlossen wurde und nicht die OracleConnection . Mein Problem war die Abfrage retuned eine leere Antwort und der DataReader schließt sich selbst, wenn keine Daten vorhanden sind. Meine Lösung war also einfach zu prüfen, ob der Datenleser irgendwelche Zeilen hat, indem ich Folgendes hinzufügte..

dro.Read();

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

Ich hoffe, es hilft jemandem.