Udostępnij za pośrednictwem


DbEnumerator Klasa

Definicja

Uwidacznia metodę GetEnumerator() , która obsługuje prostą iterację w kolekcji przez dostawcę danych platformy .NET.

public ref class DbEnumerator : System::Collections::IEnumerator
public class DbEnumerator : System.Collections.IEnumerator
type DbEnumerator = class
    interface IEnumerator
Public Class DbEnumerator
Implements IEnumerator
Dziedziczenie
DbEnumerator
Implementuje

Uwagi

Klasa DbEnumerator jest implementowana przez dostawcę danych .NET Framework w celu zapewnienia obsługi powiązań danych.

Zgodnie z projektem DbEnumerator obiekt jest przeznaczony do użycia tylko z jednym zestawem wyników. Jeśli na przykład wykonasz instrukcję wsadową zawierającą dwie instrukcje SQL SELECT zwracające różne schematy, druga instrukcja może nie dostroić całego schematu. Aby uniknąć tej sytuacji, uzyskaj element DbEnumerator dla każdego zestawu wyników, a następnie wywołaj NextResult metodę obiektu DataReader dostawcy danych .NET Framework.

Konstruktory

DbEnumerator(DbDataReader)

Inicjuje DbEnumerator nowe wystąpienie klasy za pomocą elementu nadaj n czytnikowi danych.

DbEnumerator(DbDataReader, Boolean)

Inicjuje DbEnumerator nowe wystąpienie klasy przy użyciu określonego czytnika i wskazuje, czy automatycznie zamknąć czytelnika po iterowaniu danych.

DbEnumerator(IDataReader)

Inicjuje DbEnumerator nowe wystąpienie klasy przy użyciu określonego DataReaderelementu .

DbEnumerator(IDataReader, Boolean)

Inicjuje DbEnumerator nowe wystąpienie klasy przy użyciu określonej klasy DataReaderi wskazuje, czy automatycznie zamknąć DataReader po iteracji danych.

Właściwości

Current

Pobiera bieżący element w kolekcji.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MoveNext()

Rozwija moduł wyliczający do następnego elementu kolekcji.

Reset()

Ustawia moduł wyliczający na jego początkową pozycję, która znajduje się przed pierwszym elementem w kolekcji.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też