FieldColEnumerator 类

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

继承层次结构

System.Object
  Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO.FieldColEnumerator

命名空间:  Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO
程序集:  Microsoft.SqlServer.ForEachADOEnumerator(在 Microsoft.SqlServer.ForEachADOEnumerator.dll 中)

语法

声明
Public NotInheritable Class FieldColEnumerator _
    Implements IEnumerator
用法
Dim instance As FieldColEnumerator
public sealed class FieldColEnumerator : IEnumerator
public ref class FieldColEnumerator sealed : IEnumerator
[<SealedAttribute>]
type FieldColEnumerator =  
    class 
        interface IEnumerator 
    end
public final class FieldColEnumerator implements IEnumerator

FieldColEnumerator 类型公开以下成员。

属性

  名称 说明
公共属性 Current 基础结构。Gets the current object in the collection.

页首

方法

  名称 说明
公共方法 Equals (从 Object 继承。)
公共方法 GetHashCode (从 Object 继承。)
公共方法 GetType (从 Object 继承。)
公共方法 MoveNext 基础结构。Indicates whether the enumerator moves to the next element.
公共方法 Reset 基础结构。Resets the DataColEnumerator to its default configuration.
公共方法 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 field into the enumerator and iterate over it.

Vardisp.LockOneForWrite("VariableThatHadIndexSetToMinus1", vars)

FieldColEnumerator fEnum = (FieldColEnumerator)vars[0]
foreach (object o in fEnum)
{
    // 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.

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

请参阅

参考

Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO 命名空间