Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Reader.Read() falha ao ler linhas mesmo que tenha linhas


Para futuros leitores desta pergunta:observe que o problema ocorreu porque o OP estava retornando muitas colunas na consulta. Veja os comentários abaixo desta resposta.

Não tenho certeza de por que isso está acontecendo, mas você realmente só precisa verificar as linhas uma vez, não duas, e o Read() método já faz isso.

Então tudo que você realmente precisa é
while (reader.Read())
{
    // Do your thing
}