Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.
Hiérarchie d'héritage
System.Object
Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO.DataColEnumerator
Espace de noms : Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO
Assembly : Microsoft.SqlServer.ForEachADOEnumerator (en Microsoft.SqlServer.ForEachADOEnumerator.dll)
Syntaxe
'Déclaration
Public NotInheritable Class DataColEnumerator _
Implements IEnumerator
'Utilisation
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
Le type DataColEnumerator expose les membres suivants.
Propriétés
| Nom | Description | |
|---|---|---|
![]() |
Current | Infrastructure. Gets the current object in the collection. |
Haut de la page
Méthodes
| Nom | Description | |
|---|---|---|
![]() |
Equals | (hérité de Object.) |
![]() |
GetHashCode | (hérité de Object.) |
![]() |
GetType | (hérité de Object.) |
![]() |
MoveNext | Infrastructure. Indicates whether the enumerator moves to the next element. |
![]() |
Reset | Infrastructure. Resets the DataColEnumerator to its default configuration. |
![]() |
ToString | (hérité de Object.) |
Haut de la page
Notes
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.
Sécurité des threads
Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.
Voir aussi
Référence
Espace de noms Microsoft.SqlServer.Dts.Runtime.Enumerators.ADO
.gif)
.gif)