sql >> データベース >  >> RDS >> Oracle

OracleInvalidOperationException-テーブルから選択しようとした場合

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

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

    誰かのお役に立てば幸いです。



    1. あるテーブルの条件の結果を選択し、それを別のテーブルに表示するためのMYSQLクエリ

    2. Postgresの配列列の各要素に関数を適用するにはどうすればよいですか?

    3. 別のテーブルのcount()でテーブルを更新します

    4. OleDBデータプロバイダーが見つかりませんVBA/Excel