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

Reader.Read () không thể đọc các hàng mặc dù nó có các hàng

Đối với những độc giả tương lai của câu hỏi này:hãy lưu ý rằng sự cố xảy ra do OP đang trả về quá nhiều cột trong truy vấn. Xem các bình luận bên dưới câu trả lời này.

Tôi không chắc tại sao điều này lại xảy ra, nhưng bạn thực sự chỉ cần kiểm tra các hàng một lần, không phải hai lần và Read() phương pháp này đã thực hiện điều này.

Vì vậy, tất cả những gì bạn thực sự cần là

while (reader.Read())
{
    // Do your thing
} 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách tìm xem một giá trị có tồn tại trong một VARRAY hay không

  2. Hibernate ánh xạ hai bảng thành một lớp

  3. LỖI ở dòng 191:ORA-01489:kết quả của việc nối chuỗi quá dài

  4. Cố gắng tải các thư viện máy khách Oracle đã ném BadImageFormatException

  5. Làm cách nào để xem kế hoạch thực thi SQL trong Oracle?