Freigeben über


DataColEnumerator Klasse

Definition

Diese Klasse wird verwendet, wenn der ADO-Enumerator ein Dataset oder ein Recordset zurückgibt. Mit diesem Enumerator können Sie die Spalten aufzählen. Diese Klasse kann nicht vererbt werden.

public ref class DataColEnumerator sealed : System::Collections::IEnumerator
public sealed class DataColEnumerator : System.Collections.IEnumerator
type DataColEnumerator = class
    interface IEnumerator
Public NotInheritable Class DataColEnumerator
Implements IEnumerator
Vererbung
DataColEnumerator
Implementiert

Hinweise

Die Member dieser Klasse können nicht direkt verwendet werden. Diese Klasse wird vom foreach Schlüsselwort (For Each in Visual Basic) verwendet. Das folgende Codebeispiel ist ein Teil einer foreach Schleife, in der einfach gezeigt wird, wie Eine Indizierung verwendet wird, um eine Datenspalte in den Aufzählungsator zu platzieren und darauf zu durchlaufen.

Vardisp.LockOneForWrite("VariableThatHadIndexSetToMinus1", vars)  

DataColEnumerator dcEnum = (DataColEnumerator)vars[0]  
foreach (object o in dcEnum)  
{  
    // Do something with o,   
    // where o is the value of the column, just as you would get  
    // if you had a variable for a specific index.  
}  

Sie müssen den Index für die Variablezuordnung auf -1 festlegen, um die gesamte Auflistung in die Variable abzurufen, anstatt nur eine Spalte abzurufen, die auf einem Index basiert, sodass Sie direkt darauf zugreifen können.

Eigenschaften

Current

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Ruft das aktuelle Objekt in der Auflistung ab.

Methoden

MoveNext()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Gibt an, ob der Enumerator zum nächsten Element wechselt.

Reset()

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

Setzt die DataColEnumerator Standardkonfiguration zurück.

Gilt für: