Condividi tramite


DbDataReader Classe

Definizione

Legge un flusso forward-only di righe da un'origine dati.

public ref class DbDataReader abstract : IDisposable, System::Collections::IEnumerable
public ref class DbDataReader abstract : MarshalByRefObject, IAsyncDisposable, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, IAsyncDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public abstract class DbDataReader : IDisposable, System.Collections.IEnumerable
public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, System.Collections.IEnumerable, System.Data.IDataReader
type DbDataReader = class
    interface IEnumerable
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
    interface IAsyncDisposable
type DbDataReader = class
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IDataReader
    interface IDisposable
    interface IDataRecord
    interface IEnumerable
Public MustInherit Class DbDataReader
Implements IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Implements IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDataReader, IEnumerable
Ereditarietà
DbDataReader
Ereditarietà
DbDataReader
Derivato
Implementazioni

Costruttori

DbDataReader()

Inizializza una nuova istanza della classe DbDataReader.

Proprietà

Depth

Ottiene un valore che indica la profondità di annidamento per la riga corrente.

FieldCount

In caso di override in una classe derivata, ottiene il numero di colonne nella riga corrente.

HasRows

In caso di override in una classe derivata, ottiene un valore che indica se questa DbDataReader contiene una o più righe.

IsClosed

In caso di override in una classe derivata, ottiene un valore che indica se il DbDataReader è chiuso.

Item[Int32]

In caso di override in una classe derivata, ottiene il valore della colonna specificata come istanza di Object.

Item[String]

In caso di override in una classe derivata, ottiene il valore della colonna specificata come istanza di Object.

RecordsAffected

In caso di override in una classe derivata, ottiene il numero di righe modificate, inserite o eliminate dall'esecuzione dell'istruzione SQL.

VisibleFieldCount

Ottiene il numero di campi nella DbDataReader che non sono nascosti.

Metodi

Close()

Chiude l'oggetto DbDataReader.

CloseAsync()

Chiude in modo asincrono l'oggetto DbDataReader.

CreateObjRef(Type)

Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto.

(Ereditato da MarshalByRefObject)
Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe DbDataReader.

Dispose(Boolean)

Rilascia le risorse non gestite usate dal DbDataReader e, facoltativamente, rilascia le risorse gestite.

DisposeAsync()

Rilascia in modo asincrono tutte le risorse usate dall'istanza corrente della classe DbDataReader.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetBoolean(Int32)

In caso di override in una classe derivata, ottiene il valore della colonna specificata come valore booleano.

GetByte(Int32)

Quando sottoposto a override in una classe derivata, ottiene il valore della colonna specificata come byte.

GetBytes(Int32, Int64, Byte[], Int32, Int32)

Quando sottoposto a override in una classe derivata, legge un numero specificato di byte dalla colonna specificata a partire da un indice specificato e li scrive in un buffer a partire da una posizione specificata nel buffer.

GetChar(Int32)

In caso di override in una classe derivata, ottiene il valore della colonna specificata come singolo carattere.

GetChars(Int32, Int64, Char[], Int32, Int32)

Quando sottoposto a override in una classe derivata, legge un numero specificato di caratteri da una colonna specificata a partire da un indice specificato e li scrive in un buffer a partire da una posizione specificata.

GetColumnSchemaAsync(CancellationToken)

Si tratta della versione asincrona di GetColumnSchema(DbDataReader). I provider devono eseguire l'override con un'implementazione appropriata. Il cancellationToken può essere rispettato facoltativamente. L'implementazione predefinita richiama la GetColumnSchema(DbDataReader) sincrona e restituisce un'attività completata. L'implementazione predefinita restituirà un'attività annullata se è stata passata una cancellationTokengià annullata. Le eccezioni generate da GetColumnSchema(DbDataReader) verranno comunicate tramite la proprietà Task Exception restituita.

GetData(Int32)

Restituisce un lettore di dati annidato per la colonna richiesta.

GetDataTypeName(Int32)

In caso di override in una classe derivata, ottiene il nome del tipo di dati della colonna specificata.

GetDateTime(Int32)

In caso di override in una classe derivata, ottiene il valore della colonna specificata come oggetto DateTime.

GetDbDataReader(Int32)

Restituisce un oggetto DbDataReader per l'ordinale di colonna richiesto di cui è possibile eseguire l'override con un'implementazione specifica del provider.

GetDecimal(Int32)

In caso di override in una classe derivata, ottiene il valore della colonna specificata come Decimal.

GetDouble(Int32)

In caso di override in una classe derivata, ottiene il valore della colonna specificata come numero a virgola mobile a precisione doppia.

GetEnumerator()

Quando sottoposto a override in una classe derivata, restituisce un enumeratore che può essere usato per scorrere le righe nel lettore dati.

GetFieldType(Int32)

In caso di override in una classe derivata, ottiene il tipo di dati della colonna specificata.

GetFieldValue<T>(Int32)

Ottiene il valore della colonna specificata come tipo richiesto.

GetFieldValueAsync<T>(Int32)

Ottiene in modo asincrono il valore della colonna specificata come tipo richiesto.

GetFieldValueAsync<T>(Int32, CancellationToken)

Ottiene in modo asincrono il valore della colonna specificata come tipo richiesto.

GetFloat(Int32)

In caso di override in una classe derivata, ottiene il valore della colonna specificata come numero a virgola mobile e precisione singola.

GetGuid(Int32)

In caso di override in una classe derivata, ottiene il valore della colonna specificata come identificatore univoco globale (GUID).

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetInt16(Int32)

In caso di override in una classe derivata, ottiene il valore della colonna specificata come intero con segno a 16 bit.

GetInt32(Int32)

In caso di override in una classe derivata, ottiene il valore della colonna specificata come intero con segno a 32 bit.

GetInt64(Int32)

In caso di override in una classe derivata, ottiene il valore della colonna specificata come intero con segno a 64 bit.

GetLifetimeService()
Obsoleti.

Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
GetName(Int32)

In caso di override in una classe derivata, ottiene il nome della colonna, in base all'ordinale di colonna in base zero.

GetOrdinal(String)

In caso di override in una classe derivata, ottiene l'ordinale di colonna in base al nome della colonna.

GetProviderSpecificFieldType(Int32)

Ottiene il tipo specifico del provider della colonna specificata.

GetProviderSpecificValue(Int32)

Ottiene il valore della colonna specificata come istanza di un tipo specifico del provider.

GetProviderSpecificValues(Object[])

Ottiene tutte le colonne di attributi specifiche del provider nella raccolta per la riga corrente.

GetSchemaTable()

Restituisce un DataTable che descrive i metadati della colonna del DbDataReader. Restituisce null se il comando eseguito non ha restituito alcun set di risultati o dopo NextResult() restituisce false.

GetSchemaTableAsync(CancellationToken)

Si tratta della versione asincrona di GetSchemaTable(). I provider devono eseguire l'override con un'implementazione appropriata. Il cancellationToken può essere rispettato facoltativamente. L'implementazione predefinita richiama la GetSchemaTable() sincrona e restituisce un'attività completata. L'implementazione predefinita restituirà un'attività annullata se è stata passata una cancellationTokengià annullata. Le eccezioni generate da GetSchemaTable() verranno comunicate tramite la proprietà Task Exception restituita.

GetStream(Int32)

Ottiene un flusso per recuperare dati dalla colonna specificata.

GetString(Int32)

In caso di override in una classe derivata, ottiene il valore della colonna specificata come istanza di String.

GetTextReader(Int32)

Ottiene un lettore di testo per recuperare i dati dalla colonna.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetValue(Int32)

In caso di override in una classe derivata, ottiene il valore della colonna specificata come istanza di Object.

GetValues(Object[])

In caso di override in una classe derivata, popola una matrice di oggetti con i valori di colonna della riga corrente.

InitializeLifetimeService()
Obsoleti.

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.

(Ereditato da MarshalByRefObject)
IsDBNull(Int32)

In caso di override in una classe derivata, ottiene un valore che indica se la colonna contiene valori inesistenti o mancanti.

IsDBNullAsync(Int32)

Ottiene in modo asincrono un valore che indica se la colonna contiene valori inesistenti o mancanti.

IsDBNullAsync(Int32, CancellationToken)

Ottiene in modo asincrono un valore che indica se la colonna contiene valori inesistenti o mancanti.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia superficiale dell'oggetto MarshalByRefObject corrente.

(Ereditato da MarshalByRefObject)
NextResult()

Quando sottoposto a override in una classe derivata, sposta il lettore al risultato successivo durante la lettura dei risultati di un batch di istruzioni.

NextResultAsync()

Sposta in modo asincrono il lettore al risultato successivo durante la lettura dei risultati di un batch di istruzioni.

NextResultAsync(CancellationToken)

Sposta in modo asincrono il lettore al risultato successivo durante la lettura dei risultati di un batch di istruzioni.

Read()

Quando sottoposto a override in una classe derivata, sposta il lettore al record successivo in un set di risultati.

ReadAsync()

Sposta in modo asincrono il lettore al record successivo in un set di risultati.

ReadAsync(CancellationToken)

Sposta in modo asincrono il lettore al record successivo in un set di risultati.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IDataReader.Close()

Per una descrizione di questo membro, vedere Close().

IDataReader.GetSchemaTable()

Per una descrizione di questo membro, vedere GetSchemaTable().

IDataRecord.GetData(Int32)

Per una descrizione di questo membro, vedere GetData(Int32).

Metodi di estensione

CanGetColumnSchema(DbDataReader)

Ottiene un valore che indica se un DbDataReader può ottenere uno schema di colonna.

GetColumnSchema(DbDataReader)

Ottiene lo schema della colonna (DbColumn raccolta) per un DbDataReader.

GetBoolean(DbDataReader, String)

Ottiene il valore della colonna specificata come valore booleano.

GetByte(DbDataReader, String)

Ottiene il valore della colonna specificata come byte.

GetBytes(DbDataReader, String, Int64, Byte[], Int32, Int32)

Legge un numero specificato di byte dalla colonna specificata a partire da un indice specificato e li scrive in un buffer a partire da una posizione specificata nel buffer.

GetChar(DbDataReader, String)

Ottiene il valore della colonna specificata come singolo carattere.

GetChars(DbDataReader, String, Int64, Char[], Int32, Int32)

Legge un numero specificato di caratteri da una colonna specificata a partire da un indice specificato e li scrive in un buffer a partire da una posizione specificata.

GetData(DbDataReader, String)

Restituisce un lettore di dati annidato per la colonna richiesta.

GetDataTypeName(DbDataReader, String)

Ottiene il nome del tipo di dati della colonna specificata.

GetDateTime(DbDataReader, String)

Ottiene il valore della colonna specificata come oggetto DateTime.

GetDecimal(DbDataReader, String)

Ottiene il valore della colonna specificata come Decimal.

GetDouble(DbDataReader, String)

Ottiene il valore della colonna specificata come numero a virgola mobile a precisione doppia.

GetFieldType(DbDataReader, String)

Ottiene il tipo di dati della colonna specificata.

GetFieldValue<T>(DbDataReader, String)

Ottiene il valore della colonna specificata come tipo richiesto.

GetFieldValueAsync<T>(DbDataReader, String, CancellationToken)

Ottiene in modo asincrono il valore della colonna specificata come tipo richiesto.

GetFloat(DbDataReader, String)

Ottiene il valore della colonna specificata come numero a virgola mobile a precisione singola.

GetGuid(DbDataReader, String)

Ottiene il valore della colonna specificata come identificatore univoco globale (GUID).

GetInt16(DbDataReader, String)

Ottiene il valore della colonna specificata come intero con segno a 16 bit.

GetInt32(DbDataReader, String)

Ottiene il valore della colonna specificata come intero con segno a 32 bit.

GetInt64(DbDataReader, String)

Ottiene il valore della colonna specificata come intero con segno a 64 bit.

GetProviderSpecificFieldType(DbDataReader, String)

Ottiene il tipo specifico del provider della colonna specificata.

GetProviderSpecificValue(DbDataReader, String)

Ottiene il valore della colonna specificata come istanza di un tipo specifico del provider.

GetStream(DbDataReader, String)

Ottiene un flusso per recuperare dati dalla colonna specificata.

GetString(DbDataReader, String)

Ottiene il valore della colonna specificata come istanza di String.

GetTextReader(DbDataReader, String)

Ottiene un lettore di testo per recuperare i dati dalla colonna.

GetValue(DbDataReader, String)

Ottiene il valore della colonna specificata come istanza di Object.

IsDBNull(DbDataReader, String)

Ottiene un valore che indica se la colonna contiene valori inesistenti o mancanti.

IsDBNullAsync(DbDataReader, String, CancellationToken)

Ottiene in modo asincrono un valore che indica se la colonna contiene valori inesistenti o mancanti.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un IEnumerable al tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Abilita la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un IEnumerable in un IQueryable.

ConfigureAwait(IAsyncDisposable, Boolean)

Configura il modo in cui verranno eseguite le attese nelle attività restituite da un oggetto eliminabile asincrono.

Si applica a

Vedi anche