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.
Zobacz także