Поделиться через


DataColEnumerator Класс

Определение

Этот класс используется в тех случаях, когда перечислитель ADO возвращает набор записей или набор данных. Этот перечислитель обеспечивает перечисление по столбцам. Этот класс не наследуется.

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
Наследование
DataColEnumerator
Реализации

Комментарии

Члены этого класса нельзя использовать напрямую. Этот класс используется ключевым словом foreach (For Each в Visual Basic). В следующем примере кода показан фрагмент foreach цикла, демонстрирующий простое использование индексирования для размещения столбца данных в перечислитель и итерации по нему.

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.  
}  

Для сопоставления переменной необходимо задать значение -1, чтобы получить всю коллекцию в переменную, а не получить только столбец, основанный на индексе, чтобы получить к нему доступ напрямую.

Свойства

Current

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Возвращает текущий объект в коллекции.

Методы

MoveNext()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Указывает, переходит ли перечислитель к следующему элементу.

Reset()

Этот API поддерживает инфраструктуру продукта и не предназначен для использования непосредственно из программного кода.

Сбрасывает DataColEnumerator конфигурацию по умолчанию.

Применяется к