Udostępnij za pośrednictwem


Implementująca klasa elementu DataReader rozszerzenie przetwarzania danych

Elementu DataReader obiektu umożliwia klient do pobrania tylko do odczytu, tylko do przodu strumienia danych ze źródło danych.Wyniki są zwracane jako kwerendy wykonuje i są przechowywane w buforze sieci klient aż do ich wniosek za pomocą odczytu metoda elementu DataReader klasy.Aby utworzyć elementu DataReader klasy, implementować IDataReader i opcjonalnie wdrożenie IDataReaderExtension.Za pomocą elementu DataReader obiektu zwiększa wydajność aplikacji zarówno pobierania danych, tak szybko, jak jest dostępna, zamiast oczekujące na całą wyniki kwerendy być zwrócone, a (domyślnie) przechowywanie tylko jeden wiersz, które w czas w pamięci, zmniejszając obciążenie systemu.

Po utworzeniu wystąpienie z sieci polecenia utworzyć klasę, elementu DataReader obiektu, wywołując Command.ExecuteReader , aby pobrać wiersze źródło danych.Elementu DataReader implementacji należy podać dwie podstawowe funkcje: dostęp tylko do przodu przez zestawy wyników uzyskanych przez wykonanie polecenia i dostęp do kolumna typy, nazwy i wartości w każdym wierszu.Klienci korzystają z odczytu metoda elementu DataReader obiektu do uzyskania wiersz z wyniki kwerendy.

W Konstruktorze raportów z elementu DataReader obiekt jest używany do pobierania listy pól, jak również informacje dotyczące schematu o zestaw wyników.Można to osiągnąć przez wprowadzenie w życie GetName, elementu GetValue, GetFieldType, i GetOrdinal metody IDataReader interfejs.

IDataReaderExtension Interfejs umożliwia dostarczenie agregacja określonych informacji na temat zestaw wyników.Przykładowe elementu DataReader klasy implementacji, zobacz SQL Server Reporting Services próbek produktu.