Oracle
 sql >> база данни >  >> RDS >> Oracle

Reader.Read() не успява да прочете редове, въпреки че има редове

За бъдещите читатели на този въпрос:имайте предвид, че проблемът е възникнал, защото OP връща твърде много колони в заявката. Вижте коментарите под този отговор.

Не съм съвсем сигурен защо се случва това, но наистина трябва да проверите за редове само веднъж, а не два пъти, и Read() метод вече прави това.

Така че всичко, от което наистина се нуждаете, е

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. Актуализирайте колона в таблица, като използвате произволно избрани уникални стойности от друга таблица

  2. Съобщение за грешка лоша променлива за свързване в тригера

  3. ORA-01002:извличане извън последователност

  4. ИЗБЕРЕТЕ най-новото в Oracle SQL Query

  5. Получаване на неизползвани уникални стойности в SQL таблица