Aracılığıyla paylaş


DbEnumerator Sınıf

Tanım

GetEnumerator().NET veri sağlayıcısı tarafından bir koleksiyon üzerinde basit bir yinelemeyi destekleyen yöntemini kullanıma sunar.

public ref class DbEnumerator : System::Collections::IEnumerator
public class DbEnumerator : System.Collections.IEnumerator
type DbEnumerator = class
    interface IEnumerator
Public Class DbEnumerator
Implements IEnumerator
Devralma
DbEnumerator
Uygulamalar

Açıklamalar

sınıfıDbEnumerator, veri bağlama desteği sağlamak için bir .NET Framework veri sağlayıcısı tarafından uygulanır.

Tasarım gereği DbEnumerator , nesne yalnızca bir sonuç kümesiyle kullanılmak üzere tasarlanmıştır. Örneğin, farklı şemalar döndüren iki SQL SELECT deyimi içeren bir batch deyimi yürütürseniz, ikinci deyim şemanın tamamını geri döndürmeyebilir. Bu durumu önlemek için, her sonuç kümesi için bir DbEnumerator alın ve ardından bir .NET Framework veri sağlayıcısı DataReader nesnesinin yöntemini çağırınNextResult.

Oluşturucular

DbEnumerator(DbDataReader)

give n veri okuyucusu ile sınıfının yeni bir örneğini DbEnumerator başlatır.

DbEnumerator(DbDataReader, Boolean)

Belirtilen okuyucuyu DbEnumerator kullanarak sınıfının yeni bir örneğini başlatır ve verileri yineledikten sonra okuyucunun otomatik olarak kapatılıp kapatılmayacağını gösterir.

DbEnumerator(IDataReader)

Belirtilen DataReaderkullanarak sınıfının yeni bir örneğini DbEnumerator başlatır.

DbEnumerator(IDataReader, Boolean)

Belirtilen DataReaderkullanarak sınıfının yeni bir örneğini DbEnumerator başlatır ve verilerinde yineledikten sonra öğesinin otomatik olarak kapatılıp kapatılmayacağını DataReader gösterir.

Özellikler

Current

Koleksiyondaki geçerli öğeyi alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MoveNext()

Numaralandırıcıyı koleksiyonun sonraki öğesine ilerler.

Reset()

Numaralandırıcıyı koleksiyondaki ilk öğeden önceki ilk konumuna ayarlar.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.