IDataReader Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |