Freigeben über


SqlDataReader.FieldCount Eigenschaft

Definition

Ruft die Anzahl der Spalten in der aktuellen Zeile ab.

public:
 virtual property int FieldCount { int get(); };
public override int FieldCount { get; }
member this.FieldCount : int
Public Overrides ReadOnly Property FieldCount As Integer

Eigenschaftswert

Wenn die Position außerhalb eines gültigen Recordsets liegt, 0, andernfalls die Anzahl der Spalten in der aktuellen Zeile. Der Standard ist -1.

Implementiert

Ausnahmen

Es ist keine aktuelle Verbindung zu einer Instanz von SQL Server vorhanden.

Hinweise

Das Ausführen einer Abfrage, die ihrer Natur nach keine Zeilen zurückgibt (z. B. eine DELETE-Abfrage), wird auf 0 festgelegt FieldCount . Das Aktivitätsprotokoll umfasst jedoch dies sollte nicht mit einer Abfrage verwechselt werden, die 0 Zeilen zurückgibt (z. B. SELECT * FROM-Tabelle WHERE 1 = 2). In diesem Fall FieldCount wird die Anzahl der Spalten in der Tabelle einschließlich ausgeblendeter Felder zurückgegeben. Verwenden Sie VisibleFieldCount, um ausgeblendete Felder auszuschließen.

Gilt für: