Sdílet prostřednictvím


DbDataReader Třída

Definice

Čte stream řádků jen pro předávání ze zdroje dat.

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í pro aktuální řádek.

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 tato DbDataReader obsahuje 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řena.

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é, vložené nebo odstraněné spuštěním příkazu SQL.

VisibleFieldCount

Získá počet polí v DbDataReader, které nejsou skryté.

Metody

Close()

Zavře objekt DbDataReader.

CloseAsync()

Asynchronně zavře objekt DbDataReader.

CreateObjRef(Type)

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

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

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

Dispose(Boolean)

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

DisposeAsync()

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

Equals(Object)

Určuje, zda je zadaný objekt roven 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 logickou hodnotu.

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ě přeč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í v 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ů ze 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 GetColumnSchema(DbDataReader). Poskytovatelé by měli přepsat příslušnou implementací. Volitelně je možné respektovat cancellationToken. Výchozí implementace vyvolá synchronní volání GetColumnSchema(DbDataReader) a vrátí dokončený úkol. Výchozí implementace vrátí zrušený úkol, pokud již byla zrušena cancellationToken. Výjimky vyvolané GetColumnSchema(DbDataReader) budou předány prostřednictvím vrácené vlastnosti Exception úlohy.

GetData(Int32)

Vrátí vnořenou čtečku 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 objektu.

GetDbDataReader(Int32)

Vrátí objekt DbDataReader pro požadovaný řadový sloupec, 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í desetinnou čá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 v řádcích v č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í desetinnou čárkou s jednoduchou 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í funkce hash.

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

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

GetInt32(Int32)

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

GetInt64(Int32)

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

GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, 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řadí sloupců založených na nule.

GetOrdinal(String)

Při přepsání v odvozené třídě získá řadový sloupec s názvem 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 zprostředkovatele v kolekci pro aktuální řádek.

GetSchemaTable()

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

GetSchemaTableAsync(CancellationToken)

Toto je asynchronní verze GetSchemaTable(). Poskytovatelé by měli přepsat příslušnou implementací. Volitelně je možné respektovat cancellationToken. Výchozí implementace vyvolá synchronní volání GetSchemaTable() a vrátí dokončený úkol. Výchozí implementace vrátí zrušený úkol, pokud již byla zrušena cancellationToken. Výjimky vyvolané GetSchemaTable() budou předány prostřednictvím vrácené vlastnosti Exception úlohy.

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

Získá Type 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 sloupce aktuálního řádku.

InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti pro řízení zásad ž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 Object.

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

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

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

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

NextResultAsync()

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

NextResultAsync(CancellationToken)

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

Read()

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

ReadAsync()

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

ReadAsync(CancellationToken)

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

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 může získat schéma sloupce.

GetColumnSchema(DbDataReader)

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

GetBoolean(DbDataReader, String)

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

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í v 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ů ze 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í vnořenou čtečku 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 objektu.

GetDecimal(DbDataReader, String)

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

GetDouble(DbDataReader, String)

Získá hodnotu zadaného sloupce jako číslo s plovoucí desetinnou čá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í desetinnou čárkou s jednoduchou 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é celé číslo se signed.

GetInt32(DbDataReader, String)

Získá hodnotu zadaného sloupce jako 32bitové signed integer.

GetInt64(DbDataReader, String)

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

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 IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguruje, jak čekají na úlohy vrácené z asynchronního jednorázového použití.

Platí pro

Viz také

  • DbProviderFactories (ADO.NET)
  • přehled ADO.NET