Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Reader.Read() kann Zeilen nicht lesen, obwohl es Zeilen hat

An zukünftige Leser dieser Frage:Beachten Sie, dass das Problem aufgetreten ist, weil das OP zu viele Spalten in der Abfrage zurückgegeben hat. Siehe die Kommentare unter dieser Antwort.

Ich bin mir nicht ganz sicher, warum das passiert, aber Sie müssen wirklich nur einmal nach Zeilen suchen, nicht zweimal, und Read() Methode tut dies bereits.

Alles, was Sie wirklich brauchen, ist

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