Interfejs IDataReader
Zapewnia to jeden lub więcej strumieni tylko do przodu zestawów wyników uzyskanych przez wykonanie polecenia u źródło danych do odczytu i jest implementowana przez zgłoszenie przetwarzania danych rozszerzenia usług, dostęp do relacyjnych baz danych.
Przestrzeń nazw: Microsoft.ReportingServices.DataProcessing
Zestawy: Microsoft.ReportingServices.Interfaces (w Microsoft.ReportingServices.Interfaces.dll)
Microsoft.ReportingServices.SharePoint.UI.WebParts (w Microsoft.ReportingServices.SharePoint.UI.WebParts.dll)
Składnia
'Deklaracja
Public Interface IDataReader _
Inherits IDisposable
'Użycie
Dim instance As IDataReader
public interface IDataReader : IDisposable
public interface class IDataReader : IDisposable
type IDataReader =
interface
interface IDisposable
end
public interface IDataReader extends IDisposable
Typ IDataReader uwidacznia następujące elementy członkowskie.
Metody
Nazwa | Opis | |
---|---|---|
Dispose | (Dziedziczony z IDisposable). | |
GetFieldType | Pobiera typu informacji odpowiadającą typowi obiektu zwrócone GetValue. | |
GetName | Pobiera nazwę pole, aby znaleźć. | |
GetOrdinal | Zwraca indeksu nazwanego pole. | |
GetValue | Zwraca wartość określonego pole. | |
Read | Zaliczki IDataReader do następnego rekordu. |
Do góry
Uwagi
IDataReader Interfejs umożliwia wdrożenie elementu DataReader klasy, która umożliwia odczytywanie jeden lub więcej strumieni tylko do przodu zestawów wyników.Więcej informacji o elementu DataReader klasy, zobacz Implementująca klasa elementu DataReader rozszerzenie przetwarzania danych.
Aplikacja nie tworzy wystąpienie IDataReader interfejs bezpośrednio, ale tworzy instancję klasy, który implementuje IDataReader.
Wdrożenie tej klasy IDataReader musi także implementować członków wymagane i zwykle określają dodatkowych członków, aby dodać funkcje specyficzne dla dostawca.
Zmiany wprowadzone w zestaw wyników przez inny proces lub wątek, gdy dane są odczytywane mogą być widoczne dla użytkownika klasy, która implementuje IDataReader.Dokładne zachowanie jest jednak dostawca i zależne chronometrażu.
Użytkownicy nie tworzyć wystąpienie elementu DataReader klasy bezpośrednio.Zamiast tego należy uzyskać elementu DataReader przez ExecuteReader metoda polecenia obiektu.Dlatego należy oznaczyć elementu DataReader konstruktory jako wewnętrzne.