最近同じ問題が発生しました。 「閉じたオブジェクトに対する無効な操作」が発生しましたが、コードをデバッグすると、 OracleDataReaderでした。 OracleConnection ではなく、閉じられました 。私の問題は、クエリがretuned
でした。 空の応答とDataReader データがない場合は自動的に閉じます。したがって、私の解決策は、以下を追加して、データリーダーに行があるかどうかを確認することでした。
dro.Read();
if (dro.HasRows)
{
//Do your
}
誰かのお役に立てば幸いです。