Freigeben über


SqlDataReader.FieldCount Eigenschaft

Definition

Ruft die Anzahl der Spalten in der aktuellen Zeile ab.

public:
 virtual property int FieldCount { int get(); };
public:
 property int FieldCount { int get(); };
public override int FieldCount { get; }
public int FieldCount { get; }
member this.FieldCount : int
Public Overrides ReadOnly Property FieldCount As Integer
Public 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

Beim 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 zurückgegeben, einschließlich ausgeblendeter Felder. Verwenden Sie VisibleFieldCount, um ausgeblendete Felder auszuschließen.

Gilt für:

Weitere Informationen