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


Класс DataColEnumerator

This class is used when the ADO enumerator returns a Dataset or Recordset. This enumerator allows you to enumerate over the columns. This class cannot be inherited.

Иерархия наследования

System. . :: . .Object
  Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO..::..DataColEnumerator

Пространство имен:  Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO
Сборка:  Microsoft.SqlServer.ForEachADOEnumerator (в Microsoft.SqlServer.ForEachADOEnumerator.dll)

Синтаксис

'Декларация
Public NotInheritable Class DataColEnumerator _
    Implements IEnumerator
'Применение
Dim instance As DataColEnumerator
public sealed class DataColEnumerator : IEnumerator
public ref class DataColEnumerator sealed : IEnumerator
[<SealedAttribute>]
type DataColEnumerator =  
    class
        interface IEnumerator
    end
public final class DataColEnumerator implements IEnumerator

Тип DataColEnumerator обеспечивает доступ к следующим элементам.

Свойства

  Имя Описание
Открытое свойство Current Инфраструктура.

В начало

Методы

  Имя Описание
Открытый метод Equals (Производный от Object.)
Защищенный метод Finalize (Производный от Object.)
Открытый метод GetHashCode (Производный от Object.)
Открытый метод GetType (Производный от Object.)
Защищенный метод MemberwiseClone (Производный от Object.)
Открытый метод MoveNext Инфраструктура.
Открытый метод Reset Инфраструктура.
Открытый метод ToString (Производный от Object.)

В начало

Замечания

The members of this class cannot be used directly. This class is used by the foreach keyword (For Each in Visual Basic). The following code example is a piece of a foreach loop showing simply how to use indexing to place a data column into the enumerator and iterate over it.

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

You must set the index for the variable mapping to -1 to retrieve the entire collection into the variable, instead of retrieving just a column which is based on an index, so then you can access it directly.

Безопасность многопоточности

Любые открытые статический (Shared в Visual Basic) элементы этого типа потокобезопасны. Потокобезопасность с элементами экземпляров не гарантируется.