DbDataReader Třída

Definice

Načte ze zdroje dat proud řádků, který je jen dopředný.

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
Dědičnost
DbDataReader
Dědičnost
DbDataReader
Odvozené
Implementuje

Konstruktory

DbDataReader()

Inicializuje novou instanci DbDataReader třídy .

Vlastnosti

Depth

Získá hodnotu označující hloubku vnoření aktuálního řádku.

FieldCount

Při přepsání v odvozené třídě získá počet sloupců v aktuálním řádku.

HasRows

Při přepsání v odvozené třídě získá hodnotu, která označuje, zda obsahuje DbDataReader jeden nebo více řádků.

IsClosed

Při přepsání v odvozené třídě získá hodnotu označující, zda DbDataReader je uzavřen.

Item[Int32]

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako instanci Object.

Item[String]

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako instanci 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 SQL.

VisibleFieldCount

Získá počet polí v objektu DbDataReader , která nejsou skryta.

Metody

Close()

DbDataReader Zavře objekt.

CloseAsync()

Asynchronně zavře DbDataReader objekt.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy sloužící ke komunikaci se vzdáleným objektem.

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

Uvolní všechny prostředky používané aktuální instancí DbDataReader třídy .

Dispose(Boolean)

Uvolní nespravované prostředky používané nástrojem DbDataReader a volitelně uvolní spravované prostředky.

DisposeAsync()

Asynchronně uvolní všechny prostředky používané aktuální instancí DbDataReader třídy .

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako logická hodnota.

GetByte(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako bajt.

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

Při přepsání v odvozené třídě načte zadaný počet bajtů ze zadaného sloupce počínaje zadaným indexem a zapíše je do vyrovnávací paměti počínaje zadanou pozicí ve vyrovnávací paměti.

GetChar(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako jeden znak.

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

Při přepsání v odvozené třídě přečte zadaný počet znaků z zadaného sloupce počínaje zadaným indexem a zapíše je do vyrovnávací paměti počínaje zadanou pozicí.

GetColumnSchemaAsync(CancellationToken)

Toto je asynchronní verze nástroje GetColumnSchema(DbDataReader). Poskytovatelé by měli přepsat příslušnou implementací. Volitelně cancellationToken může být respektována. Výchozí implementace vyvolá synchronní GetColumnSchema(DbDataReader) volání a vrátí dokončenou úlohu. Výchozí implementace vrátí zrušenou úlohu, pokud byla předána již zrušená cancellationTokenúloha . Výjimky vyvolané nástrojem GetColumnSchema(DbDataReader) budou oznámeny prostřednictvím vrácené vlastnosti Task Exception (Výjimka úkolu).

GetData(Int32)

Vrátí čtečku vnořených dat pro požadovaný sloupec.

GetDataTypeName(Int32)

Při přepsání v odvozené třídě získá název datového typu zadaného sloupce.

GetDateTime(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako DateTime objekt.

GetDbDataReader(Int32)

DbDataReader Vrátí objekt pro pořadové číslo požadovaného sloupce, který lze přepsat implementací specifickou pro zprostředkovatele.

GetDecimal(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako Decimal.

GetDouble(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako číslo s plovoucí desetinou čárkou s dvojitou přesností.

GetEnumerator()

Při přepsání v odvozené třídě vrátí enumerátor, který lze použít k iteraci řádky ve čtečce dat.

GetFieldType(Int32)

Při přepsání v odvozené třídě získá datový typ zadaného sloupce.

GetFieldValue<T>(Int32)

Získá hodnotu zadaného sloupce jako požadovaný typ.

GetFieldValueAsync<T>(Int32)

Asynchronně získá hodnotu zadaného sloupce jako požadovaný typ.

GetFieldValueAsync<T>(Int32, CancellationToken)

Asynchronně získá hodnotu zadaného sloupce jako požadovaný typ.

GetFloat(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako číslo s plovoucí desetinou čárkou s jednou přesností.

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).

GetHashCode()

Slouží jako výchozí hashovací funkce.

(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 sadou.

GetInt32(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako 32bitové celé číslo se sadou.

GetInt64(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako 64bitové celé číslo se sadou.

GetLifetimeService()
Zastaralé.

Načte aktuální životnost objektu služby, který řídí zásady životnosti pro tuto instanci.

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

Při přepsání v odvozené třídě získá název sloupce vzhledem k pořadové číslo od nuly sloupce.

GetOrdinal(String)

Při přepsání v odvozené třídě získá pořadové číslo sloupce vzhledem k názvu sloupce.

GetProviderSpecificFieldType(Int32)

Získá typ konkrétního zprostředkovatele zadaného sloupce.

GetProviderSpecificValue(Int32)

Získá hodnotu zadaného sloupce jako instanci typu specifického pro zprostředkovatele.

GetProviderSpecificValues(Object[])

Získá všechny sloupce atributů specifické pro poskytovatele v kolekci pro aktuální řádek.

GetSchemaTable()

Vrátí hodnotu DataTable , která popisuje metadata sloupce objektu DbDataReader. Vrátí hodnotu null , pokud spuštěný příkaz nevrátil žádnou sadu výsledků, nebo vrátí NextResult()falsehodnotu .

GetSchemaTableAsync(CancellationToken)

Toto je asynchronní verze nástroje GetSchemaTable(). Poskytovatelé by měli přepsat příslušnou implementací. Volitelně cancellationToken může být respektována. Výchozí implementace vyvolá synchronní GetSchemaTable() volání a vrátí dokončenou úlohu. Výchozí implementace vrátí zrušenou úlohu, pokud byla předána již zrušená cancellationTokenúloha . Výjimky vyvolané nástrojem GetSchemaTable() budou oznámeny prostřednictvím vrácené vlastnosti Task Exception (Výjimka úkolu).

GetStream(Int32)

Získá datový proud pro načtení dat ze zadaného sloupce.

GetString(Int32)

Při přepsání v odvozené třídě získá hodnotu zadaného sloupce jako instanci String.

GetTextReader(Int32)

Získá čtečku textu pro načtení dat ze sloupce.

GetType()

Type Získá z aktuální 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.

GetValues(Object[])

Při přepsání v odvozené třídě naplní pole objektů hodnotami sloupců aktuálního řádku.

InitializeLifetimeService()
Zastaralé.

Získá životnost objektu služby, který řídí zásady životnosti pro tuto instanci.

(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.

IsDBNullAsync(Int32)

Asynchronně získá hodnotu, která označuje, zda sloupec obsahuje neexistující nebo chybějící hodnoty.

IsDBNullAsync(Int32, CancellationToken)

Asynchronně získá hodnotu, která označuje, zda sloupec obsahuje neexistující nebo chybějící hodnoty.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

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

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

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

Při přepsání v odvozené třídě posune čtenáře na další výsledek při čtení výsledků dávky příkazů.

NextResultAsync()

Při čtení výsledků dávky příkazů asynchronně posune čtenáře na další výsledek.

NextResultAsync(CancellationToken)

Při čtení výsledků dávky příkazů asynchronně posune čtenáře na další výsledek.

Read()

Při přepsání v odvozené třídě přejde čtenář na další záznam v sadě výsledků.

ReadAsync()

Asynchronně posune čtenáře na další záznam v sadě výsledků dotazu.

ReadAsync(CancellationToken)

Asynchronně posune čtenáře na další záznam v sadě výsledků dotazu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IDataReader.Close()

Popis tohoto člena najdete v tématu Close().

IDataReader.GetSchemaTable()

Popis tohoto člena najdete v tématu GetSchemaTable().

IDataRecord.GetData(Int32)

Popis tohoto člena najdete v tématu GetData(Int32).

Metody rozšíření

CanGetColumnSchema(DbDataReader)

Získá hodnotu, která označuje, zda DbDataReader lze získat schéma sloupce.

GetColumnSchema(DbDataReader)

Získá schéma sloupce (DbColumn kolekci DbDataReader) pro .

GetBoolean(DbDataReader, String)

Získá hodnotu zadaného sloupce jako logická hodnota.

GetByte(DbDataReader, String)

Získá hodnotu zadaného sloupce jako bajt.

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

Načte zadaný počet bajtů ze zadaného sloupce počínaje zadaným indexem a zapíše je do vyrovnávací paměti počínaje zadanou pozicí ve vyrovnávací paměti.

GetChar(DbDataReader, String)

Získá hodnotu zadaného sloupce jako jeden znak.

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

Přečte zadaný počet znaků z zadaného sloupce počínaje zadaným indexem a zapíše je do vyrovnávací paměti počínaje zadanou pozicí.

GetData(DbDataReader, String)

Vrátí čtečku vnořených dat pro požadovaný sloupec.

GetDataTypeName(DbDataReader, String)

Získá název datového typu zadaného sloupce.

GetDateTime(DbDataReader, String)

Získá hodnotu zadaného sloupce jako DateTime objekt.

GetDecimal(DbDataReader, String)

Získá hodnotu zadaného sloupce jako Decimal.

GetDouble(DbDataReader, String)

Získá hodnotu zadaného sloupce jako číslo s plovoucí desetinou čárkou s dvojitou přesností.

GetFieldType(DbDataReader, String)

Získá datový typ zadaného sloupce.

GetFieldValue<T>(DbDataReader, String)

Získá hodnotu zadaného sloupce jako požadovaný typ.

GetFieldValueAsync<T>(DbDataReader, String, CancellationToken)

Asynchronně získá hodnotu zadaného sloupce jako požadovaný typ.

GetFloat(DbDataReader, String)

Získá hodnotu zadaného sloupce jako číslo s plovoucí desetinou čárkou s jednou přesností.

GetGuid(DbDataReader, String)

Získá hodnotu zadaného sloupce jako globálně jedinečný identifikátor (GUID).

GetInt16(DbDataReader, String)

Získá hodnotu zadaného sloupce jako 16bitové podepsané celé číslo.

GetInt32(DbDataReader, String)

Získá hodnotu zadaného sloupce jako 32bitové podepsané celé číslo.

GetInt64(DbDataReader, String)

Získá hodnotu zadaného sloupce jako 64bitové podepsané celé číslo.

GetProviderSpecificFieldType(DbDataReader, String)

Získá typ konkrétního zprostředkovatele zadaného sloupce.

GetProviderSpecificValue(DbDataReader, String)

Získá hodnotu zadaného sloupce jako instanci typu specifického pro zprostředkovatele.

GetStream(DbDataReader, String)

Získá datový proud pro načtení dat ze zadaného sloupce.

GetString(DbDataReader, String)

Získá hodnotu zadaného sloupce jako instanci .String

GetTextReader(DbDataReader, String)

Získá čtečku textu pro načtení dat ze sloupce.

GetValue(DbDataReader, String)

Získá hodnotu zadaného sloupce jako instanci .Object

IsDBNull(DbDataReader, String)

Získá hodnotu, která označuje, zda sloupec obsahuje neexistující nebo chybějící hodnoty.

IsDBNullAsync(DbDataReader, String, CancellationToken)

Asynchronně získá hodnotu, která označuje, zda sloupec obsahuje neexistující nebo chybějící hodnoty.

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguruje, jak se provádí funkce awaits u úloh vrácených z asynchronního jednorázového režimu.

Platí pro

Viz také