Udostępnij za pośrednictwem


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.

Właściwości

  Nazwa Opis
Właściwość publiczna FieldCount Pobiera numer pola w programie reader danych.

Do góry

Metody

  Nazwa Opis
Metoda publiczna Dispose (Dziedziczony z IDisposable).
Metoda publiczna GetFieldType Pobiera typu informacji odpowiadającą typowi obiektu zwrócone GetValue.
Metoda publiczna GetName Pobiera nazwę pole, aby znaleźć.
Metoda publiczna GetOrdinal Zwraca indeksu nazwanego pole.
Metoda publiczna GetValue Zwraca wartość określonego pole.
Metoda publiczna 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.