Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle InvalidOperationException - Khi cố gắng chọn từ một bảng

Tôi đã có cùng một vấn đề gần đây. Tôi nhận được "Thao tác không hợp lệ trên một đối tượng đã đóng" nhưng khi tôi gỡ lỗi mã, đó là OracleDataReader đã bị đóng và không phải là OracleConnection . Vấn đề của tôi là truy vấn retuned một phản hồi trống và DataReader tự đóng nếu không có dữ liệu. Vì vậy, giải pháp của tôi chỉ đơn giản là kiểm tra xem trình đọc dữ liệu có bất kỳ hàng nào hay không bằng cách thêm các hàng sau ..

dro.Read();

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

Tôi hy vọng nó sẽ giúp ích cho ai đó.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhóm kết nối thường trú giữa ứng dụng và cơ sở dữ liệu

  2. Làm cách nào để thực thi một hàm Oracle từ bên trong một biểu thức LINQ trong Entity Framework 4?

  3. Cách nhận thông tin đầu vào từ người dùng trong thời gian chạy

  4. Làm cách nào để truy vấn định dạng ngày YYYY-MM-dd HH-MM-ss?

  5. Cách thay thế giá trị được phân tách bằng dấu phẩy trong cột bảng bằng oracle giá trị nhập của người dùng