Freigeben über


DataTableReader.Read Methode

Definition

Setzt den DataTableReader auf den nächsten Datensatz.

public:
 override bool Read();
public override bool Read ();
override this.Read : unit -> bool
Public Overrides Function Read () As Boolean

Gibt zurück

true, wenn eine andere zu lesende Zeile vorhanden war, andernfalls false.

Ausnahmen

Es wurde versucht, eine Spalte in einem geschlossenen DataTableReader zu lesen oder auf sie zuzugreifen.

Beispiele

Die PrintColumns-Prozedur durchläuft alle Zeilen im DataTableReader- und zeigt den Inhalt jeder Spalte im Konsolenfenster an.

private static void PrintColumns(DataTableReader reader)
{
    // Loop through all the rows in the DataTableReader
    while (reader.Read())
    {
        for (int i = 0; i < reader.FieldCount; i++)
        {
            Console.Write("{0} ", reader[i]);
        }
        Console.WriteLine();
    }
}
Private Sub PrintColumns( _
   ByVal reader As DataTableReader)

   ' Loop through all the rows in the DataTableReader.
   While reader.Read()
       For i As Integer = 0 To reader.FieldCount - 1
         Console.Write("{0} ", reader(i))
      Next
      Console.WriteLine()
   End While
End Sub

Hinweise

Die Standardposition des der DataTableReader steht vor dem ersten Datensatz. Daher müssen Sie aufrufen Read , um mit dem Zugriff auf daten zu beginnen.

Gilt für: