IDataReader Interfaccia

Definizione

Fornisce un mezzo per leggere uno o più flussi solo in avanti di set di risultati ottenuti eseguendo un comando su una fonte dati, ed è implementato dalle Reporting Services Data Processing Extensions che accedono a database relazionali.

public interface class IDataReader : IDisposable
public interface IDataReader : IDisposable
type IDataReader = interface
    interface IDisposable
Public Interface IDataReader
Implements IDisposable
Derivato
Implementazioni

Commenti

L'interfaccia IDataReader consente di implementare una classe DataReader , che fornisce un mezzo per leggere uno o più flussi solo in futuro di set di risultati. Per maggiori informazioni sulle classi DataReader , vedi Implementazione di una classe DataReader per un'estensione di elaborazione dati.

Un'applicazione non crea direttamente un'istanza dell'interfaccia IDataReader , ma crea un'istanza di una classe che implementa IDataReader.

Le classi che implementano IDataReader devono anche implementare i membri richiesti, e tipicamente definiscono membri aggiuntivi per aggiungere funzionalità specifiche del provider.

Le modifiche apportate a un set di risultati da un altro processo o thread mentre i dati vengono letti possono essere visibili all'utente di una classe che implementa un oggetto IDataReader. Tuttavia, il comportamento preciso è dipendente dal provider e dal temporizzazione.

Gli utenti non creano direttamente un'istanza di una classe DataReader . Invece, ottengono il DataReader tramite il ExecuteReader metodo dell'oggetto Command . Pertanto, dovresti contrassegnare i costruttori DataReader come interni.

Proprietà

Nome Descrizione
FieldCount

Ottiene il numero di campi nel lettore di dati.

Metodi

Nome Descrizione
GetFieldType(Int32)

Ottiene l'informazione di tipo corrispondente al tipo di oggetto restituito da GetValue(Int32).

GetName(Int32)

Ottiene il nome del campo da trovare.

GetOrdinal(String)

Restituisce l'indice del campo denominato.

GetValue(Int32)

Restituisci il valore del campo specificato.

Read()

Sposta l'oggetto IDataReader al record successivo.

Si applica a