Share via


Bir DataReader sınıfı veri işleme uzantısı için uygulama

The DataReader object enables a client to retrieve a read-only, forward-only stream of data from a data source.Sonuçları döndürülen sorgu yürütür ve bunları istemek kadar istemci üzerinde ağ arabellekte saklanır gibi kullanarak okuma yöntem DataReader sınıfı.Oluşturmak için bir DataReader sınıf, uygulama IDataReader ve isteğe bağlı olarak uygulamak IDataReaderExtension.Kullanarak bir DataReader nesnesi kullanılabilir yerine dönen ve (varsayılan) saklama tek bir satırda olacak şekilde sorgu tüm sonuçlar için bekleyen olduğu gibi veri alma uygulama performansı hem artar bir saat bellekte, sistem yükü azaltır.

Örneğini oluşturma sonra sizin komut sınıfı, oluşturduğunuz bir DataReader çağırarak nesnenin Command.ExecuteReader satırlar verileri almak için kaynak.The DataReader implementation must provide two basic capabilities: salt ileri erişim sonucu üzerinden alınan ayarlar komutunu ve sütun türleri, adları, erişim yürüterek ve her satırı benzersiz değerler.İstemcilerin kullandığı okuma yöntem DataReader satırdan elde etmek için nesne sonuçlar sorgu.

Rapor Tasarımcısı'nda, DataReader sonuç küme hakkında şema bilgilerinin yanı sıra, alanları bir listesini almak için kullanılan nesne.Bu uygulama tarafından gerçekleştirilir GetName, GetValue, GetFieldType, ve GetOrdinal yöntemleri IDataReader arabirim.

The IDataReaderExtension interface allows you to supply specific aggregation information about your result set.Bir örnek için DataReader , sınıf uygulama Bkz: SQL Server Reporting Services ürün örnekleri.