Bir DataReader sınıfı veri işleme uzantısı için uygulama
DataReader nesnesi bir veri kaynağından veri salt okunur, salt ileri akışı almak için istemci sağlar. Sorgu yürütür ve bunları talep kadar istemci üzerinde ağ arabelleği saklanır gibi dönen sonuç kullanarak okuma yöntemi DataReader sınıfı. Oluşturmak için bir DataReader sınıf, uygulama IDataReaderve isteğe bağlı olarak uygulamaya IDataReaderExtension. Kullanarak bir DataReader nesnesi kullanılabilir yerine sorgu bellek sistem yükünü azaltarak, bir anda dönen ve (varsayılan) depolama yalnızca bir satır olması için tüm sonuçlarını bekliyor, en kısa sürede veri alarak uygulama performansını artırır.
Örneği oluşturduktan sonra komut sınıfı, oluşturduğunuz bir DataReader çağırarak nesnenin Command.ExecuteReader satır veri kaynağından almak için. DataReader uygulama iki temel yetenekleri sağlamak gerekir: yalnızca ileri erişim üzerinden sonuç ayarlar komutunu ve sütun türleri, adları, erişim yürüterek elde edilen ve değerleri içindeki her satırın. İstemcilerin kullandığı okuma yöntemi DataReader bir satır sorgu sonuçları elde etmek için nesne.
Rapor Tasarımcısı, senin DataReader nesne sonuç kümesi hakkında şema bilgilerinin yanı sıra, alanları bir listesini almak için kullanılır. Bu uygulama tarafından gerçekleştirilir GetName, GetValue, GetFieldType, ve GetOrdinal yöntemleri IDataReaderarabirimi.
IDataReaderExtensionArabirimi, sonuç kümenizdeki belirli toplama bilgi vermenizi sağlar. Bir örnek için DataReader sınıf uygulaması, bakın SQL Server Raporlama Hizmetleri ürün örnekleri.
Ayrıca bkz.
Başvuru
Raporlama Hizmetleri uzantısı kitaplığı