DbDataReader Třída

Definice

Přečte z datového zdroje pouze předaný proud řádků.Reads a forward-only stream of rows from a data source.

public ref class DbDataReader abstract : IDisposable, System::Collections::IEnumerable
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, IAsyncDisposable, 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 : IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, 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
    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 IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
    interface IAsyncDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IDataReader
    interface IDisposable
    interface IDataRecord
    interface IEnumerable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IDataReader
    interface IEnumerable
    interface IDisposable
    interface IDataRecord
Public MustInherit Class DbDataReader
Implements 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 IAsyncDisposable, IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDataReader, IEnumerable
Dědičnost
DbDataReader
Dědičnost
DbDataReader
Odvozené
Implementuje

Konstruktory

DbDataReader()

Inicializuje novou instanci třídy DbDataReader.Initializes a new instance of the DbDataReader class.

Vlastnosti

Depth

Získá hodnotu označující hloubku vnoření pro aktuální řádek.Gets a value indicating the depth of nesting for the current row.

FieldCount

Při přepsání v odvozené třídě získá počet sloupců v aktuálním řádku.When overridden in a derived class, gets the number of columns in the current row.

HasRows

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda tento DbDataReader obsahuje jeden nebo více řádků.When overridden in a derived class, gets a value that indicates whether this DbDataReader contains one or more rows.

IsClosed

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda je DbDataReader zavřeno.When overridden in a derived class, gets a value indicating whether the DbDataReader is closed.

Item[Int32]

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako instanci Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

Item[String]

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako instanci Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

RecordsAffected

Při přepsání v odvozené třídě získá počet řádků změněných, vložených nebo odstraněných spuštěním příkazu jazyka SQL.When overridden in a derived class, gets the number of rows changed, inserted, or deleted by execution of the SQL statement.

VisibleFieldCount

Získá počet polí v DbDataReader, která nejsou skrytá.Gets the number of fields in the DbDataReader that are not hidden.

Metody

Close()

Zavře objekt DbDataReader.Closes the DbDataReader object.

CloseAsync()

Asynchronně uzavře objekt DbDataReader.Asynchronously closes the DbDataReader object.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace požadované pro vygenerování proxy serveru, který se používá ke komunikaci se vzdáleným objektem.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Zděděno od MarshalByRefObject)
Dispose()

Uvolní všechny prostředky používané aktuální instancí třídy DbDataReader.Releases all resources used by the current instance of the DbDataReader class.

Dispose(Boolean)

Uvolní nespravované prostředky používané DbDataReader a volitelně uvolňuje spravované prostředky.Releases the unmanaged resources used by the DbDataReader and optionally releases the managed resources.

DisposeAsync()

Asynchronně uvolňuje všechny prostředky používané aktuální instancí třídy DbDataReader.Asynchronously releases all resources used by the current instance of the DbDataReader class.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetBoolean(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako logickou hodnotu.When overridden in a derived class, gets the value of the specified column as a Boolean.

GetByte(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako bajt.When overridden in a derived class, gets the value of the specified column as a byte.

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

Při přepsání v odvozené třídě přečte zadaný počet bajtů ze zadaného sloupce počínaje zadaným indexem a zapisuje je do vyrovnávací paměti počínaje určenou pozicí ve vyrovnávací paměti.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)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako jeden znak.When overridden in a derived class, gets the value of the specified column as a single character.

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

Při přepsání v odvozené třídě přečte zadaný počet znaků ze zadaného sloupce počínaje zadaným indexem a zapisuje je do vyrovnávací paměti počínaje určenou pozicí.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)

Vrátí vnořenou čtečku dat pro požadovaný sloupec.Returns a nested data reader for the requested column.

GetDataTypeName(Int32)

Při přepsání v odvozené třídě získá název datového typu zadaného sloupce.When overridden in a derived class, gets name of the data type of the specified column.

GetDateTime(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako objekt DateTime.When overridden in a derived class, gets the value of the specified column as a DateTime object.

GetDbDataReader(Int32)

Vrátí objekt DbDataReader pro požadované pořadové číslo sloupce, které lze přepsat implementací specifickou pro konkrétního zprostředkovatele.Returns a DbDataReader object for the requested column ordinal that can be overridden with a provider-specific implementation.

GetDecimal(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako Decimal.When overridden in a derived class, gets the value of the specified column as a Decimal.

GetDouble(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako číslo s plovoucí desetinnou čárkou s dvojitou přesností.When overridden in a derived class, gets the value of the specified column as a double-precision floating point number.

GetEnumerator()

Při přepsání v odvozené třídě vrátí enumerátor, který lze použít k iterování řádků ve čtečce dat.When overridden in a derived class, returns an enumerator that can be used to iterate through the rows in the data reader.

GetFieldType(Int32)

Při přepsání v odvozené třídě získá datový typ zadaného sloupce.When overridden in a derived class, gets the data type of the specified column.

GetFieldValue<T>(Int32)

Získá hodnotu zadaného sloupce jako požadovaný typ.Gets the value of the specified column as the requested type.

GetFieldValueAsync<T>(Int32)

Asynchronně získá hodnotu zadaného sloupce jako požadovaný typ.Asynchronously gets the value of the specified column as the requested type.

GetFieldValueAsync<T>(Int32, CancellationToken)

Asynchronně získá hodnotu zadaného sloupce jako požadovaný typ.Asynchronously gets the value of the specified column as the requested type.

GetFloat(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako číslo s plovoucí desetinnou čárkou s jednoduchou přesností.When overridden in a derived class, gets the value of the specified column as a single-precision floating point number.

GetGuid(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako globálně jedinečný identifikátor (GUID).When overridden in a derived class, gets the value of the specified column as a globally unique identifier (GUID).

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetInt16(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako 16bitové celé číslo se znaménkem.When overridden in a derived class, gets the value of the specified column as a 16-bit signed integer.

GetInt32(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako celé číslo se znaménkem 32.When overridden in a derived class, gets the value of the specified column as a 32-bit signed integer.

GetInt64(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako celé číslo se znaménkem 64.When overridden in a derived class, gets the value of the specified column as a 64-bit signed integer.

GetLifetimeService()

Načte aktuální objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
GetName(Int32)

Při přepsání v odvozené třídě získá název sloupce s ohledem na pořadové číslo sloupce založeného na nule.When overridden in a derived class, gets the name of the column, given the zero-based column ordinal.

GetOrdinal(String)

Pokud je přepsána v odvozené třídě, Získá pořadové číslo sloupce daného názvu sloupce.When overridden in a derived class, gets the column ordinal given the name of the column.

GetProviderSpecificFieldType(Int32)

Získá typ specifický pro daného sloupce.Gets the provider-specific type of the specified column.

GetProviderSpecificValue(Int32)

Získá hodnotu zadaného sloupce jako instanci typu specifického pro poskytovatele.Gets the value of the specified column as an instance of a provider-specific type.

GetProviderSpecificValues(Object[])

Načte všechny sloupce atributu specifické pro zprostředkovatele v kolekci pro aktuální řádek.Gets all provider-specific attribute columns in the collection for the current row.

GetSchemaTable()

Vrátí DataTable, který popisuje metadata sloupce DbDataReader.Returns a DataTable that describes the column metadata of the DbDataReader.

GetStream(Int32)

Načte datový proud, který načte data ze zadaného sloupce.Gets a stream to retrieve data from the specified column.

GetString(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako instanci String.When overridden in a derived class, gets the value of the specified column as an instance of String.

GetTextReader(Int32)

Získá čtečku textu, která načte data ze sloupce.Gets a text reader to retrieve data from the column.

GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Zděděno od Object)
GetValue(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako instanci Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

GetValues(Object[])

Při přepsání v odvozené třídě naplní pole objektů hodnotami sloupce aktuálního řádku.When overridden in a derived class, populates an array of objects with the column values of the current row.

InitializeLifetimeService()

Získá objekt služby životnosti, který řídí zásady životního cyklu pro tuto instanci.Obtains a lifetime service object to control the lifetime policy for this instance.

(Zděděno od MarshalByRefObject)
IsDBNull(Int32)

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda sloupec obsahuje neexistující nebo chybějící hodnoty.When overridden in a derived class, gets a value that indicates whether the column contains nonexistent or missing values.

IsDBNullAsync(Int32)

Asynchronně získá hodnotu, která označuje, zda sloupec obsahuje neexistující nebo chybějící hodnoty.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

IsDBNullAsync(Int32, CancellationToken)

Asynchronně získá hodnotu, která označuje, zda sloupec obsahuje neexistující nebo chybějící hodnoty.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

MemberwiseClone()

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří kopii aktuálního objektu MarshalByRefObject bez podstruktury.Creates a shallow copy of the current MarshalByRefObject object.

(Zděděno od MarshalByRefObject)
NextResult()

Při přepsání v odvozené třídě posune čtenář k dalšímu výsledku při čtení výsledků dávky příkazů.When overridden in a derived class, advances the reader to the next result when reading the results of a batch of statements.

NextResultAsync()

Asynchronně přesune čtenáře k dalšímu výsledku při čtení výsledků dávky příkazů.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

NextResultAsync(CancellationToken)

Asynchronně přesune čtenáře k dalšímu výsledku při čtení výsledků dávky příkazů.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

Read()

Při přepsání v odvozené třídě posune čtecí modul na další záznam v sadě výsledků.When overridden in a derived class, advances the reader to the next record in a result set.

ReadAsync()

Asynchronně přesune čtenáře k dalšímu záznamu v sadě výsledků dotazu.Asynchronously advances the reader to the next record in a result set.

ReadAsync(CancellationToken)

Asynchronně přesune čtenáře k dalšímu záznamu v sadě výsledků dotazu.Asynchronously advances the reader to the next record in a result set.

ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)

Explicitní implementace rozhraní

IDataReader.Close()

Popis tohoto člena naleznete v tématu Close().For a description of this member, see Close().

IDataReader.GetSchemaTable()

Popis tohoto člena naleznete v tématu GetSchemaTable().For a description of this member, see GetSchemaTable().

IDataRecord.GetData(Int32)

Popis tohoto člena naleznete v tématu GetData(Int32).For a description of this member, see GetData(Int32).

Metody rozšíření

CanGetColumnSchema(DbDataReader)

Získá hodnotu, která označuje, zda DbDataReader může získat schéma sloupce.Gets a value that indicates whether a DbDataReader can get a column schema.

GetColumnSchema(DbDataReader)

Získá schéma sloupce (DbColumn Collection) pro DbDataReader.Gets the column schema (DbColumn collection) for a DbDataReader.

GetBoolean(DbDataReader, String)

Získá hodnotu zadaného sloupce jako logickou hodnotu.Gets the value of the specified column as a Boolean.

GetByte(DbDataReader, String)

Získá hodnotu zadaného sloupce jako bajt.Gets the value of the specified column as a byte.

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

Přečte zadaný počet bajtů ze zadaného sloupce počínaje zadaným indexem a zapisuje je do vyrovnávací paměti počínaje určenou pozicí ve vyrovnávací paměti.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)

Získá hodnotu zadaného sloupce jako jeden znak.Gets the value of the specified column as a single character.

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

Přečte zadaný počet znaků ze zadaného sloupce počínaje zadaným indexem a zapisuje je do vyrovnávací paměti, která začíná na zadané pozici.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)

Vrátí vnořenou čtečku dat pro požadovaný sloupec.Returns a nested data reader for the requested column.

GetDataTypeName(DbDataReader, String)

Získá název datového typu zadaného sloupce.Gets name of the data type of the specified column.

GetDateTime(DbDataReader, String)

Získá hodnotu zadaného sloupce jako objekt DateTime.Gets the value of the specified column as a DateTime object.

GetDecimal(DbDataReader, String)

Získá hodnotu zadaného sloupce jako Decimal.Gets the value of the specified column as a Decimal.

GetDouble(DbDataReader, String)

Získá hodnotu zadaného sloupce jako číslo s plovoucí desetinnou čárkou s dvojitou přesností.Gets the value of the specified column as a double-precision floating point number.

GetFieldType(DbDataReader, String)

Získá datový typ zadaného sloupce.Gets the data type of the specified column.

GetFieldValue<T>(DbDataReader, String)

Získá hodnotu zadaného sloupce jako požadovaný typ.Gets the value of the specified column as the requested type.

GetFieldValueAsync<T>(DbDataReader, String, CancellationToken)

Asynchronně získá hodnotu zadaného sloupce jako požadovaný typ.Asynchronously gets the value of the specified column as the requested type.

GetFloat(DbDataReader, String)

Získá hodnotu zadaného sloupce jako číslo s plovoucí desetinnou čárkou s jednoduchou přesností.Gets the value of the specified column as a single-precision floating point number.

GetGuid(DbDataReader, String)

Získá hodnotu zadaného sloupce jako globálně jedinečný identifikátor (GUID).Gets the value of the specified column as a globally unique identifier (GUID).

GetInt16(DbDataReader, String)

Získá hodnotu zadaného sloupce jako 16bitové celé číslo se znaménkem.Gets the value of the specified column as a 16-bit signed integer.

GetInt32(DbDataReader, String)

Získá hodnotu zadaného sloupce jako celé číslo se znaménkem 32.Gets the value of the specified column as a 32-bit signed integer.

GetInt64(DbDataReader, String)

Získá hodnotu zadaného sloupce jako celé číslo se znaménkem 64.Gets the value of the specified column as a 64-bit signed integer.

GetProviderSpecificFieldType(DbDataReader, String)

Získá typ specifický pro daného sloupce.Gets the provider-specific type of the specified column.

GetProviderSpecificValue(DbDataReader, String)

Získá hodnotu zadaného sloupce jako instanci typu specifického pro poskytovatele.Gets the value of the specified column as an instance of a provider-specific type.

GetStream(DbDataReader, String)

Načte datový proud, který načte data ze zadaného sloupce.Gets a stream to retrieve data from the specified column.

GetString(DbDataReader, String)

Získá hodnotu zadaného sloupce jako instanci String.Gets the value of the specified column as an instance of String.

GetTextReader(DbDataReader, String)

Získá čtečku textu, která načte data ze sloupce.Gets a text reader to retrieve data from the column.

GetValue(DbDataReader, String)

Získá hodnotu zadaného sloupce jako instanci Object.Gets the value of the specified column as an instance of Object.

IsDBNull(DbDataReader, String)

Získá hodnotu, která označuje, zda sloupec obsahuje neexistující nebo chybějící hodnoty.Gets a value that indicates whether the column contains nonexistent or missing values.

IsDBNullAsync(DbDataReader, String, CancellationToken)

Asynchronně získá hodnotu, která označuje, zda sloupec obsahuje neexistující nebo chybějící hodnoty.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

Cast<TResult>(IEnumerable)

Přetypování prvky IEnumerable na zadaný typ.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable založené na zadaném typu.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Povoluje paralelní zpracování dotazu.Enables parallelization of a query.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

Platí pro

Viz také