DbDataReader Klasa

Definicja

Odczytuje strumień wierszy tylko do przodu ze źródła danych.

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
Dziedziczenie
DbDataReader
Dziedziczenie
DbDataReader
Pochodne
Implementuje

Konstruktory

DbDataReader()

Inicjuje nowe wystąpienie klasy DbDataReader.

Właściwości

Depth

Pobiera wartość wskazującą głębokość zagnieżdżania dla bieżącego wiersza.

FieldCount

Po zastąpieniu w klasie pochodnej pobiera liczbę kolumn w bieżącym wierszu.

HasRows

Po zastąpieniu w klasie pochodnej pobiera wartość wskazującą, czy zawiera DbDataReader on co najmniej jeden wiersz.

IsClosed

Po przesłonięciu w klasie pochodnej pobiera wartość wskazującą, czy jest zamknięta DbDataReader .

Item[Int32]

Po zastąpieniu klasy pochodnej pobiera wartość określonej kolumny jako wystąpienie klasy Object.

Item[String]

Po zastąpieniu klasy pochodnej pobiera wartość określonej kolumny jako wystąpienie klasy Object.

RecordsAffected

Po zastąpieniu w klasie pochodnej pobiera liczbę wierszy zmienionych, wstawionych lub usuniętych przez wykonanie instrukcji SQL.

VisibleFieldCount

Pobiera liczbę pól w DbDataReader polach, które nie są ukryte.

Metody

Close()

DbDataReader Zamyka obiekt.

CloseAsync()

Asynchronicznie zamyka DbDataReader obiekt.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy DbDataReader.

Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element DbDataReader i opcjonalnie zwalnia zasoby zarządzane.

DisposeAsync()

Asynchronicznie zwalnia wszystkie zasoby używane przez bieżące wystąpienie DbDataReader klasy.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetBoolean(Int32)

Po zastąpieniu w klasie pochodnej pobiera wartość określonej kolumny jako wartość logiczną.

GetByte(Int32)

Po zastąpieniu w klasie pochodnej pobiera wartość określonej kolumny jako bajt.

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

Po zastąpieniu w klasie pochodnej odczytuje określoną liczbę bajtów z określonej kolumny rozpoczynającej się od określonego indeksu i zapisuje je w buforze rozpoczynającym się od określonej pozycji w buforze.

GetChar(Int32)

W przypadku zastąpienia w klasie pochodnej pobiera wartość określonej kolumny jako pojedynczy znak.

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

Po zastąpieniu w klasie pochodnej odczytuje określoną liczbę znaków z określonej kolumny rozpoczynającej się od określonego indeksu i zapisuje je w buforze rozpoczynającym się od określonej pozycji.

GetColumnSchemaAsync(CancellationToken)

Jest to asynchroniczna wersja programu GetColumnSchema(DbDataReader). Dostawcy powinni zastąpić odpowiednią implementacją. Opcjonalnie cancellationToken można je honorować. Domyślna implementacja wywołuje wywołanie synchroniczne GetColumnSchema(DbDataReader) i zwraca ukończone zadanie. Domyślna implementacja zwróci anulowane zadanie, jeśli przekazano już anulowany cancellationTokenelement . Wyjątki zgłoszone przez GetColumnSchema(DbDataReader) program będą przekazywane za pośrednictwem zwróconej właściwości Wyjątki zadania.

GetData(Int32)

Zwraca zagnieżdżony czytnik danych dla żądanej kolumny.

GetDataTypeName(Int32)

Po zastąpieniu w klasie pochodnej pobiera nazwę typu danych określonej kolumny.

GetDateTime(Int32)

Po zastąpieniu w klasie pochodnej pobiera wartość określonej kolumny jako DateTime obiekt.

GetDbDataReader(Int32)

DbDataReader Zwraca obiekt żądanej kolumny porządkowej, który można zastąpić implementacją specyficzną dla dostawcy.

GetDecimal(Int32)

Po zastąpieniu w klasie pochodnej pobiera wartość określonej kolumny jako Decimal.

GetDouble(Int32)

W przypadku zastąpienia w klasie pochodnej pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o podwójnej precyzji.

GetEnumerator()

W przypadku zastąpienia w klasie pochodnej zwraca moduł wyliczający, który może służyć do iterowania wierszy w czytniku danych.

GetFieldType(Int32)

Po zastąpieniu w klasie pochodnej pobiera typ danych określonej kolumny.

GetFieldValue<T>(Int32)

Pobiera wartość określonej kolumny jako żądany typ.

GetFieldValueAsync<T>(Int32)

Asynchronicznie pobiera wartość określonej kolumny jako żądany typ.

GetFieldValueAsync<T>(Int32, CancellationToken)

Asynchronicznie pobiera wartość określonej kolumny jako żądany typ.

GetFloat(Int32)

W przypadku zastąpienia w klasie pochodnej pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o pojedynczej precyzji.

GetGuid(Int32)

Po zastąpieniu w klasie pochodnej pobiera wartość określonej kolumny jako globalnie unikatowy identyfikator (GUID).

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetInt16(Int32)

Po zastąpieniu w klasie pochodnej pobiera wartość określonej kolumny jako 16-bitową liczbę całkowitą ze znakiem.

GetInt32(Int32)

Po zastąpieniu w klasie pochodnej pobiera wartość określonej kolumny jako 32-bitową liczbę całkowitą podpisaną.

GetInt64(Int32)

Po zastąpieniu w klasie pochodnej pobiera wartość określonej kolumny jako 64-bitową liczbę całkowitą podpisaną.

GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetName(Int32)

Po przesłonięciu w klasie pochodnej pobiera nazwę kolumny, biorąc pod uwagę porządkową kolumnę opartą na zera.

GetOrdinal(String)

Po przesłonięciu w klasie pochodnej pobiera porządkową kolumnę przy użyciu nazwy kolumny.

GetProviderSpecificFieldType(Int32)

Pobiera typ specyficzny dla dostawcy określonej kolumny.

GetProviderSpecificValue(Int32)

Pobiera wartość określonej kolumny jako wystąpienie typu specyficznego dla dostawcy.

GetProviderSpecificValues(Object[])

Pobiera wszystkie kolumny atrybutów specyficzne dla dostawcy w kolekcji dla bieżącego wiersza.

GetSchemaTable()

Zwraca element DataTable opisujący metadane kolumny elementu DbDataReader. Zwraca null wartość , jeśli wykonane polecenie nie zwróciło zestawu wyników lub po NextResult() zwracaniu wartości false.

GetSchemaTableAsync(CancellationToken)

Jest to asynchroniczna wersja programu GetSchemaTable(). Dostawcy powinni zastąpić odpowiednią implementacją. Opcjonalnie cancellationToken można je honorować. Domyślna implementacja wywołuje wywołanie synchroniczne GetSchemaTable() i zwraca ukończone zadanie. Domyślna implementacja zwróci anulowane zadanie, jeśli przekazano już anulowany cancellationTokenelement . Wyjątki zgłoszone przez GetSchemaTable() program będą przekazywane za pośrednictwem zwróconej właściwości Wyjątki zadania.

GetStream(Int32)

Pobiera strumień do pobierania danych z określonej kolumny.

GetString(Int32)

Po zastąpieniu klasy pochodnej pobiera wartość określonej kolumny jako wystąpienie klasy String.

GetTextReader(Int32)

Pobiera czytnik tekstu w celu pobrania danych z kolumny.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetValue(Int32)

Po zastąpieniu klasy pochodnej pobiera wartość określonej kolumny jako wystąpienie klasy Object.

GetValues(Object[])

Po zastąpieniu w klasie pochodnej wypełnia tablicę obiektów wartościami kolumn bieżącego wiersza.

InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
IsDBNull(Int32)

Po przesłonięciu w klasie pochodnej pobiera wartość wskazującą, czy kolumna zawiera nieistniejące, czy brakujące wartości.

IsDBNullAsync(Int32)

Asynchronicznie pobiera wartość wskazującą, czy kolumna zawiera nieistniejące, czy brakujące wartości.

IsDBNullAsync(Int32, CancellationToken)

Asynchronicznie pobiera wartość wskazującą, czy kolumna zawiera nieistniejące, czy brakujące wartości.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
NextResult()

Po przesłonięciu w klasie pochodnej czytnik przechodzi do następnego wyniku podczas odczytywania wyników partii instrukcji.

NextResultAsync()

Asynchronicznie przechodzi czytelnika do następnego wyniku podczas odczytywania wyników partii instrukcji.

NextResultAsync(CancellationToken)

Asynchronicznie przechodzi czytelnika do następnego wyniku podczas odczytywania wyników partii instrukcji.

Read()

Po przesłonięciu w klasie pochodnej czytnik przechodzi do następnego rekordu w zestawie wyników.

ReadAsync()

Asynchronicznie zwiększa czytelnika do następnego rekordu w zestawie wyników.

ReadAsync(CancellationToken)

Asynchronicznie zwiększa czytelnika do następnego rekordu w zestawie wyników.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDataReader.Close()

Aby uzyskać opis tego elementu członkowskiego, zobacz Close().

IDataReader.GetSchemaTable()

Aby uzyskać opis tego elementu członkowskiego, zobacz GetSchemaTable().

IDataRecord.GetData(Int32)

Aby uzyskać opis tego elementu członkowskiego, zobacz GetData(Int32).

Metody rozszerzania

CanGetColumnSchema(DbDataReader)

Pobiera wartość wskazującą, czy DbDataReader można uzyskać schemat kolumny.

GetColumnSchema(DbDataReader)

Pobiera schemat kolumny (DbColumn kolekcja) dla elementu DbDataReader.

GetBoolean(DbDataReader, String)

Pobiera wartość określonej kolumny jako wartość logiczną.

GetByte(DbDataReader, String)

Pobiera wartość określonej kolumny jako bajt.

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

Odczytuje określoną liczbę bajtów z określonej kolumny rozpoczynającej się od określonego indeksu i zapisuje je w buforze rozpoczynającym się od określonej pozycji w buforze.

GetChar(DbDataReader, String)

Pobiera wartość określonej kolumny jako pojedynczy znak.

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

Odczytuje określoną liczbę znaków z określonej kolumny rozpoczynającej się od określonego indeksu i zapisuje je w buforze rozpoczynającym się na określonej pozycji.

GetData(DbDataReader, String)

Zwraca zagnieżdżony czytnik danych dla żądanej kolumny.

GetDataTypeName(DbDataReader, String)

Pobiera nazwę typu danych określonej kolumny.

GetDateTime(DbDataReader, String)

Pobiera wartość określonej kolumny jako DateTime obiekt.

GetDecimal(DbDataReader, String)

Pobiera wartość określonej kolumny jako Decimal.

GetDouble(DbDataReader, String)

Pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o podwójnej precyzji.

GetFieldType(DbDataReader, String)

Pobiera typ danych określonej kolumny.

GetFieldValue<T>(DbDataReader, String)

Pobiera wartość określonej kolumny jako żądany typ.

GetFieldValueAsync<T>(DbDataReader, String, CancellationToken)

Asynchronicznie pobiera wartość określonej kolumny jako żądany typ.

GetFloat(DbDataReader, String)

Pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o pojedynczej precyzji.

GetGuid(DbDataReader, String)

Pobiera wartość określonej kolumny jako unikatowy identyfikator globalny (GUID).

GetInt16(DbDataReader, String)

Pobiera wartość określonej kolumny jako 16-bitową liczbę całkowitą podpisaną.

GetInt32(DbDataReader, String)

Pobiera wartość określonej kolumny jako 32-bitową liczbę całkowitą podpisaną.

GetInt64(DbDataReader, String)

Pobiera wartość określonej kolumny jako 64-bitową liczbę całkowitą podpisaną.

GetProviderSpecificFieldType(DbDataReader, String)

Pobiera typ specyficzny dla dostawcy określonej kolumny.

GetProviderSpecificValue(DbDataReader, String)

Pobiera wartość określonej kolumny jako wystąpienie typu specyficznego dla dostawcy.

GetStream(DbDataReader, String)

Pobiera strumień do pobierania danych z określonej kolumny.

GetString(DbDataReader, String)

Pobiera wartość określonej kolumny jako wystąpienie klasy String.

GetTextReader(DbDataReader, String)

Pobiera czytnik tekstu w celu pobrania danych z kolumny.

GetValue(DbDataReader, String)

Pobiera wartość określonej kolumny jako wystąpienie klasy Object.

IsDBNull(DbDataReader, String)

Pobiera wartość wskazującą, czy kolumna zawiera nieistniejące, czy brakujące wartości.

IsDBNullAsync(DbDataReader, String, CancellationToken)

Asynchronicznie pobiera wartość wskazującą, czy kolumna zawiera nieistniejące, czy brakujące wartości.

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

ConfigureAwait(IAsyncDisposable, Boolean)

Konfiguruje sposób oczekiwania na zadania zwracane z jednorazowego użytku asynchronicznego.

Dotyczy

Zobacz też