DbDataReader Classe

Definizione

Legge un flusso di righe forward-only da un'origine dati.Reads a forward-only stream of rows from a data source.

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

Costruttori

DbDataReader()

Inizializza una nuova istanza della classe DbDataReader.Initializes a new instance of the DbDataReader class.

Proprietà

Depth

Ottiene un valore che indica il livello di annidamento della riga corrente.Gets a value indicating the depth of nesting for the current row.

FieldCount

Quando ne viene eseguito l'override in una classe derivata, ottiene il numero di colonne nella riga corrente.When overridden in a derived class, gets the number of columns in the current row.

HasRows

Quando ne viene eseguito l'override in una classe derivata, ottiene un valore che indica se questo DbDataReader contiene una o più righe.When overridden in a derived class, gets a value that indicates whether this DbDataReader contains one or more rows.

IsClosed

Quando ne viene eseguito l'override in una classe derivata, ottiene un valore che indica se DbDataReader è chiuso.When overridden in a derived class, gets a value indicating whether the DbDataReader is closed.

Item[Int32]

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come istanza di Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

Item[String]

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come istanza di Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

RecordsAffected

Quando ne viene eseguito l'override in una classe derivata, ottiene il numero di righe modificate, inserite o eliminate dall'esecuzione dell'istruzione SQL.When overridden in a derived class, gets the number of rows changed, inserted, or deleted by execution of the SQL statement.

VisibleFieldCount

Ottiene il numero di campi non nascosti in DbDataReader.Gets the number of fields in the DbDataReader that are not hidden.

Metodi

Close()

Chiude l'oggetto DbDataReader.Closes the DbDataReader object.

CloseAsync()

Chiude in modo asincrono l'oggetto DbDataReader.Asynchronously closes the DbDataReader object.

CreateObjRef(Type)

Consente di creare un oggetto che contiene tutte le informazioni rilevanti necessarie per la generazione del proxy utilizzato per effettuare la comunicazione con un oggetto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Ereditato da MarshalByRefObject)
Dispose()

Rilascia tutte le risorse usate dall'istanza corrente della classe DbDataReader.Releases all resources used by the current instance of the DbDataReader class.

Dispose(Boolean)

Rilascia le risorse non gestite usate da DbDataReader e, facoltativamente, le risorse gestite.Releases the unmanaged resources used by the DbDataReader and optionally releases the managed resources.

DisposeAsync()

Rilascia in modo asincrono le risorse usate dall'istanza corrente della classe DbDataReader.Asynchronously releases all resources used by the current instance of the DbDataReader class.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetBoolean(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come valore booleano.When overridden in a derived class, gets the value of the specified column as a Boolean.

GetByte(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come byte.When overridden in a derived class, gets the value of the specified column as a byte.

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

Quando ne viene eseguito l'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.When overridden in a derived class, reads a specified number of bytes from the specified column starting at a specified index and writes them to a buffer starting at a specified position in the buffer.

GetChar(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come carattere singolo.When overridden in a derived class, gets the value of the specified column as a single character.

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

Quando ne viene eseguito l'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.When overridden in a derived class, reads a specified number of characters from a specified column starting at a specified index, and writes them to a buffer starting at a specified position.

GetData(Int32)

Restituisce un lettore di dati annidati per la colonna richiesta.Returns a nested data reader for the requested column.

GetDataTypeName(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il nome del tipo di dati della colonna specificata.When overridden in a derived class, gets name of the data type of the specified column.

GetDateTime(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come oggetto DateTime.When overridden in a derived class, gets the value of the specified column as a DateTime object.

GetDbDataReader(Int32)

Restituisce un oggetto DbDataReader per l'ordinale di colonna richiesto, di cui è possibile eseguire l'override tramite un'implementazione specifica del provider.Returns a DbDataReader object for the requested column ordinal that can be overridden with a provider-specific implementation.

GetDecimal(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come Decimal.When overridden in a derived class, gets the value of the specified column as a Decimal.

GetDouble(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come numero a virgola mobile a precisione doppia.When overridden in a derived class, gets the value of the specified column as a double-precision floating point number.

GetEnumerator()

Quando ne viene eseguito l'override in una classe derivata, restituisce un enumeratore che è possibile usare per scorrere le righe nel lettore di dati.When overridden in a derived class, returns an enumerator that can be used to iterate through the rows in the data reader.

GetFieldType(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il tipo di dati della colonna specificata.When overridden in a derived class, gets the data type of the specified column.

GetFieldValue<T>(Int32)

Ottiene il valore della colonna specificata come tipo richiesto.Gets the value of the specified column as the requested type.

GetFieldValueAsync<T>(Int32)

Ottiene in modo asincrono il valore della colonna specificata come tipo richiesto.Asynchronously gets the value of the specified column as the requested type.

GetFieldValueAsync<T>(Int32, CancellationToken)

Ottiene in modo asincrono il valore della colonna specificata come tipo richiesto.Asynchronously gets the value of the specified column as the requested type.

GetFloat(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come numero a virgola mobile a precisione singola.When overridden in a derived class, gets the value of the specified column as a single-precision floating point number.

GetGuid(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come identificatore univoco globale (GUID).When overridden in a derived class, gets the value of the specified column as a globally unique identifier (GUID).

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetInt16(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come intero con segno a 16 bit.When overridden in a derived class, gets the value of the specified column as a 16-bit signed integer.

GetInt32(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come intero con segno a 32 bit.When overridden in a derived class, gets the value of the specified column as a 32-bit signed integer.

GetInt64(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come intero con segno a 64 bit.When overridden in a derived class, gets the value of the specified column as a 64-bit signed integer.

GetLifetimeService()

Consente di recuperare l'oggetto servizio di durata corrente per controllare i criteri di durata per l'istanza.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Ereditato da MarshalByRefObject)
GetName(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il nome della colonna, quando viene specificato l'ordinale di colonna in base zero.When overridden in a derived class, gets the name of the column, given the zero-based column ordinal.

GetOrdinal(String)

Quando ne viene eseguito l'override in una classe derivata, ottiene l'ordinale di colonna, quando viene specificato il nome della colonna.When overridden in a derived class, gets the column ordinal given the name of the column.

GetProviderSpecificFieldType(Int32)

Restituisce il tipo specifico del provider per la colonna indicata.Gets the provider-specific type of the specified column.

GetProviderSpecificValue(Int32)

Ottiene il valore della colonna specificata come istanza di un tipo specifico del provider.Gets the value of the specified column as an instance of a provider-specific type.

GetProviderSpecificValues(Object[])

Ottiene tutte le colonne attributo specifiche del provider nella raccolta per la riga corrente.Gets all provider-specific attribute columns in the collection for the current row.

GetSchemaTable()

Restituisce un oggetto DataTable che descrive i metadati della colonna di DbDataReader.Returns a DataTable that describes the column metadata of the DbDataReader.

GetStream(Int32)

Ottiene un flusso per recuperare i dati dalla colonna specificata.Gets a stream to retrieve data from the specified column.

GetString(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come istanza di String.When overridden in a derived class, gets the value of the specified column as an instance of String.

GetTextReader(Int32)

Ottiene un lettore di testo per recuperare i dati dalla colonna.Gets a text reader to retrieve data from the column.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
GetValue(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene il valore della colonna specificata come istanza di Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

GetValues(Object[])

Quando ne viene eseguito l'override in un classe derivata, popola una matrice di oggetti con i valori della colonna della riga corrente.When overridden in a derived class, populates an array of objects with the column values of the current row.

InitializeLifetimeService()

Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza.Obtains a lifetime service object to control the lifetime policy for this instance.

(Ereditato da MarshalByRefObject)
IsDBNull(Int32)

Quando ne viene eseguito l'override in una classe derivata, ottiene un valore che indica se la colonna contiene valori mancanti o inesistenti.When overridden in a derived class, gets a value that indicates whether the column contains nonexistent or missing values.

IsDBNullAsync(Int32)

Ottiene un valore in modo asincrono, che indica se la colonna contiene valori non esistenti o mancanti.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

IsDBNullAsync(Int32, CancellationToken)

Ottiene un valore in modo asincrono, che indica se la colonna contiene valori non esistenti o mancanti.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
MemberwiseClone(Boolean)

Crea una copia dei riferimenti dell'oggetto MarshalByRefObject corrente.Creates a shallow copy of the current MarshalByRefObject object.

(Ereditato da MarshalByRefObject)
NextResult()

Quando ne viene eseguito l'override in una classe derivata, sposta il lettore al risultato successivo durante la lettura dei risultati di un batch di istruzioni.When overridden in a derived class, advances the reader to the next result when reading the results of a batch of statements.

NextResultAsync()

Sposta in modo asincrono il lettore al risultato successivo durante la lettura dei risultati di un batch di istruzioni.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

NextResultAsync(CancellationToken)

Sposta in modo asincrono il lettore al risultato successivo durante la lettura dei risultati di un batch di istruzioni.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

Read()

Quando ne viene eseguito l'override in una classe derivata, fa avanzare il lettore al record successivo in un set di risultati.When overridden in a derived class, advances the reader to the next record in a result set.

ReadAsync()

Sposta in modo asincrono il lettore al record successivo in un set di risultati.Asynchronously advances the reader to the next record in a result set.

ReadAsync(CancellationToken)

Sposta in modo asincrono il lettore al record successivo in un set di risultati.Asynchronously advances the reader to the next record in a result set.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IDataReader.Close()

Per una descrizione di questo membro, vedere Close().For a description of this member, see Close().

IDataReader.GetSchemaTable()

Per una descrizione di questo membro, vedere GetSchemaTable().For a description of this member, see GetSchemaTable().

IDataRecord.GetData(Int32)

Per una descrizione di questo membro, vedere GetData(Int32).For a description of this member, see GetData(Int32).

Metodi di estensione

CanGetColumnSchema(DbDataReader)

Ottiene un valore che indica se un oggetto DbDataReader può ottenere uno schema di colonna.Gets a value that indicates whether a DbDataReader can get a column schema.

GetColumnSchema(DbDataReader)

Ottiene lo schema di colonne (raccolta DbColumn) per un oggetto DbDataReader.Gets the column schema (DbColumn collection) for a DbDataReader.

GetBoolean(DbDataReader, String)

Ottiene il valore della colonna specificata come valore Boolean.Gets the value of the specified column as a Boolean.

GetByte(DbDataReader, String)

Ottiene il valore della colonna specificata come byte.Gets the value of the specified column as a 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.Reads a specified number of bytes from the specified column starting at a specified index and writes them to a buffer starting at a specified position in the buffer.

GetChar(DbDataReader, String)

Ottiene il valore della colonna specificata come singolo carattere.Gets the value of the specified column as a single character.

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.Reads a specified number of characters from a specified column starting at a specified index, and writes them to a buffer starting at a specified position.

GetData(DbDataReader, String)

Restituisce un lettore di dati annidati per la colonna richiesta.Returns a nested data reader for the requested column.

GetDataTypeName(DbDataReader, String)

Ottiene il nome del tipo di dati della colonna specificata.Gets name of the data type of the specified column.

GetDateTime(DbDataReader, String)

Ottiene il valore della colonna specificata come oggetto DateTime.Gets the value of the specified column as a DateTime object.

GetDecimal(DbDataReader, String)

Ottiene il valore della colonna specificata sotto forma di classe Decimal.Gets the value of the specified column as a Decimal.

GetDouble(DbDataReader, String)

Ottiene il valore della colonna specificata come numero a virgola mobile con precisione doppia.Gets the value of the specified column as a double-precision floating point number.

GetFieldType(DbDataReader, String)

Ottiene il tipo di dati della colonna specificata.Gets the data type of the specified column.

GetFieldValue<T>(DbDataReader, String)

Ottiene il valore della colonna specificata come tipo richiesto.Gets the value of the specified column as the requested type.

GetFieldValueAsync<T>(DbDataReader, String, CancellationToken)

Ottiene in modo asincrono il valore della colonna specificata come tipo richiesto.Asynchronously gets the value of the specified column as the requested type.

GetFloat(DbDataReader, String)

Ottiene il valore della colonna specificata come numero a virgola mobile con precisione singola.Gets the value of the specified column as a single-precision floating point number.

GetGuid(DbDataReader, String)

Ottiene il valore della colonna specificata come identificatore univoco globale (GUID).Gets the value of the specified column as a globally unique identifier (GUID).

GetInt16(DbDataReader, String)

Ottiene il valore della colonna specificata sotto forma di intero con segno a 16 bit.Gets the value of the specified column as a 16-bit signed integer.

GetInt32(DbDataReader, String)

Ottiene il valore della colonna specificata come intero con segno a 32 bit.Gets the value of the specified column as a 32-bit signed integer.

GetInt64(DbDataReader, String)

Ottiene il valore della colonna specificata come integer con segno a 64 bit.Gets the value of the specified column as a 64-bit signed integer.

GetProviderSpecificFieldType(DbDataReader, String)

Restituisce il tipo specifico del provider per la colonna indicata.Gets the provider-specific type of the specified column.

GetProviderSpecificValue(DbDataReader, String)

Ottiene il valore della colonna specificata come istanza di un tipo specifico del provider.Gets the value of the specified column as an instance of a provider-specific type.

GetStream(DbDataReader, String)

Ottiene un flusso per recuperare i dati dalla colonna specificata.Gets a stream to retrieve data from the specified column.

GetString(DbDataReader, String)

Ottiene il valore della colonna specificata come istanza di String.Gets the value of the specified column as an instance of String.

GetTextReader(DbDataReader, String)

Ottiene un lettore di testo per recuperare i dati dalla colonna.Gets a text reader to retrieve data from the column.

GetValue(DbDataReader, String)

Ottiene il valore della colonna specificata come istanza di Object.Gets the value of the specified column as an instance of Object.

IsDBNull(DbDataReader, String)

Ottiene un valore che indica se la colonna contiene valori non esistenti o mancanti.Gets a value that indicates whether the column contains nonexistent or missing values.

IsDBNullAsync(DbDataReader, String, CancellationToken)

Ottiene un valore in modo asincrono, che indica se la colonna contiene valori non esistenti o mancanti.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche