DbDataReader Klasa

Definicja

Odczytuje strumień wierszy tylko do przodu ze źródła danych.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
Dziedziczenie
DbDataReader
Dziedziczenie
DbDataReader
Pochodne
Implementuje

Konstruktory

DbDataReader()

Inicjuje nowe wystąpienie klasy DbDataReader.Initializes a new instance of the DbDataReader class.

Właściwości

Depth

Pobiera wartość wskazującą głębokość zagnieżdżenia dla bieżącego wiersza.Gets a value indicating the depth of nesting for the current row.

FieldCount

Gdy jest zastępowany w klasie pochodnej, pobiera liczbę kolumn w bieżącym wierszu.When overridden in a derived class, gets the number of columns in the current row.

HasRows

Gdy jest zastępowany w klasie pochodnej, pobiera wartość wskazującą, czy ten DbDataReader zawiera co najmniej jeden wiersz.When overridden in a derived class, gets a value that indicates whether this DbDataReader contains one or more rows.

IsClosed

Gdy jest zastępowany w klasie pochodnej, pobiera wartość wskazującą, czy DbDataReader jest zamknięty.When overridden in a derived class, gets a value indicating whether the DbDataReader is closed.

Item[Int32]

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako wystąpienie Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

Item[String]

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako wystąpienie Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

RecordsAffected

Gdy jest zastępowany w klasie pochodnej, pobiera liczbę wierszy zmienionych, wstawionych lub usuniętych przez wykonanie instrukcji SQL.When overridden in a derived class, gets the number of rows changed, inserted, or deleted by execution of the SQL statement.

VisibleFieldCount

Pobiera liczbę pól w DbDataReader, które nie są ukryte.Gets the number of fields in the DbDataReader that are not hidden.

Metody

Close()

Zamyka obiekt DbDataReader.Closes the DbDataReader object.

CloseAsync()

Asynchronicznie zamyka obiekt DbDataReader.Asynchronously closes the DbDataReader object.

CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Dispose()

Zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy DbDataReader.Releases all resources used by the current instance of the DbDataReader class.

Dispose(Boolean)

Zwalnia zasoby niezarządzane używane przez element DbDataReader i opcjonalnie zwalnia zasoby zarządzane.Releases the unmanaged resources used by the DbDataReader and optionally releases the managed resources.

DisposeAsync()

Asynchronicznie zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy DbDataReader.Asynchronously releases all resources used by the current instance of the DbDataReader class.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetBoolean(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako wartość logiczną.When overridden in a derived class, gets the value of the specified column as a Boolean.

GetByte(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako bajt.When overridden in a derived class, gets the value of the specified column as a byte.

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

Gdy jest zastępowany w klasie pochodnej, odczytuje określoną liczbę bajtów z określonej kolumny, rozpoczynając od określonego indeksu i zapisuje je w buforze, rozpoczynając od określonej pozycji w buforze.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)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako pojedynczy znak.When overridden in a derived class, gets the value of the specified column as a single character.

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

Gdy jest zastępowany w klasie pochodnej, odczytuje określoną liczbę znaków z określonej kolumny, zaczynając od określonego indeksu, i zapisuje je w buforze, rozpoczynając od określonej pozycji.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)

Zwraca zagnieżdżony czytnik danych dla żądanej kolumny.Returns a nested data reader for the requested column.

GetDataTypeName(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera nazwę typu danych określonej kolumny.When overridden in a derived class, gets name of the data type of the specified column.

GetDateTime(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako obiekt DateTime.When overridden in a derived class, gets the value of the specified column as a DateTime object.

GetDbDataReader(Int32)

Zwraca obiekt DbDataReader dla numeru porządkowego kolumny, który może zostać zastąpiony przez implementację specyficzną dla dostawcy.Returns a DbDataReader object for the requested column ordinal that can be overridden with a provider-specific implementation.

GetDecimal(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako Decimal.When overridden in a derived class, gets the value of the specified column as a Decimal.

GetDouble(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o podwójnej precyzji.When overridden in a derived class, gets the value of the specified column as a double-precision floating point number.

GetEnumerator()

Gdy jest zastępowany w klasie pochodnej, zwraca moduł wyliczający, który może być używany do iteracji w wierszach w czytniku danych.When overridden in a derived class, returns an enumerator that can be used to iterate through the rows in the data reader.

GetFieldType(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera typ danych określonej kolumny.When overridden in a derived class, gets the data type of the specified column.

GetFieldValue<T>(Int32)

Pobiera wartość określonej kolumny jako żądany typ.Gets the value of the specified column as the requested type.

GetFieldValueAsync<T>(Int32)

Asynchronicznie Pobiera wartość określonej kolumny jako żądany typ.Asynchronously gets the value of the specified column as the requested type.

GetFieldValueAsync<T>(Int32, CancellationToken)

Asynchronicznie Pobiera wartość określonej kolumny jako żądany typ.Asynchronously gets the value of the specified column as the requested type.

GetFloat(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o pojedynczej precyzji.When overridden in a derived class, gets the value of the specified column as a single-precision floating point number.

GetGuid(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako unikatowy identyfikator globalny (GUID).When overridden in a derived class, gets the value of the specified column as a globally unique identifier (GUID).

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetInt16(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako 16-bitową liczbę całkowitą ze znakiem.When overridden in a derived class, gets the value of the specified column as a 16-bit signed integer.

GetInt32(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako 32-bitową liczbę całkowitą ze znakiem.When overridden in a derived class, gets the value of the specified column as a 32-bit signed integer.

GetInt64(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako 64-bitową liczbę całkowitą ze znakiem.When overridden in a derived class, gets the value of the specified column as a 64-bit signed integer.

GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetName(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera nazwę kolumny z numerem porządkowym kolumny liczonym od zera.When overridden in a derived class, gets the name of the column, given the zero-based column ordinal.

GetOrdinal(String)

Gdy jest zastępowany w klasie pochodnej, Pobiera numer kolumny według nazwy kolumny.When overridden in a derived class, gets the column ordinal given the name of the column.

GetProviderSpecificFieldType(Int32)

Pobiera typ specyficzny dla dostawcy dla określonej kolumny.Gets the provider-specific type of the specified column.

GetProviderSpecificValue(Int32)

Pobiera wartość określonej kolumny jako wystąpienie typu określonego dla dostawcy.Gets the value of the specified column as an instance of a provider-specific type.

GetProviderSpecificValues(Object[])

Pobiera wszystkie kolumny atrybutów specyficzne dla dostawcy w kolekcji dla bieżącego wiersza.Gets all provider-specific attribute columns in the collection for the current row.

GetSchemaTable()

Zwraca DataTable, który opisuje metadane kolumn DbDataReader.Returns a DataTable that describes the column metadata of the DbDataReader.

GetStream(Int32)

Pobiera strumień służący do pobierania danych z określonej kolumny.Gets a stream to retrieve data from the specified column.

GetString(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako wystąpienie String.When overridden in a derived class, gets the value of the specified column as an instance of String.

GetTextReader(Int32)

Pobiera czytnik tekstu służący do pobierania danych z kolumny.Gets a text reader to retrieve data from the column.

GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
GetValue(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość określonej kolumny jako wystąpienie Object.When overridden in a derived class, gets the value of the specified column as an instance of Object.

GetValues(Object[])

Gdy jest zastępowany w klasie pochodnej, wypełnia tablicę obiektów wartościami kolumn w bieżącym wierszu.When overridden in a derived class, populates an array of objects with the column values of the current row.

InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
IsDBNull(Int32)

Gdy jest zastępowany w klasie pochodnej, pobiera wartość wskazującą, czy kolumna zawiera nieistniejące lub brakujące wartości.When overridden in a derived class, gets a value that indicates whether the column contains nonexistent or missing values.

IsDBNullAsync(Int32)

Asynchronicznie Pobiera wartość wskazującą, czy kolumna zawiera nieistniejące lub brakujące wartości.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

IsDBNullAsync(Int32, CancellationToken)

Asynchronicznie Pobiera wartość wskazującą, czy kolumna zawiera nieistniejące lub brakujące wartości.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego obiektu MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
NextResult()

Gdy jest zastępowany w klasie pochodnej, przesuwa czytelnika do następnego wyniku podczas odczytywania wyników partii instrukcji.When overridden in a derived class, advances the reader to the next result when reading the results of a batch of statements.

NextResultAsync()

Asynchronicznie przesuwa czytnik do następnego wyniku podczas odczytywania wyników partii instrukcji.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

NextResultAsync(CancellationToken)

Asynchronicznie przesuwa czytnik do następnego wyniku podczas odczytywania wyników partii instrukcji.Asynchronously advances the reader to the next result when reading the results of a batch of statements.

Read()

Gdy jest zastępowany w klasie pochodnej, przechodzenie do następnego rekordu w zestawie wyników.When overridden in a derived class, advances the reader to the next record in a result set.

ReadAsync()

Asynchronicznie przesuwa czytnik do następnego rekordu w zestawie wyników.Asynchronously advances the reader to the next record in a result set.

ReadAsync(CancellationToken)

Asynchronicznie przesuwa czytnik do następnego rekordu w zestawie wyników.Asynchronously advances the reader to the next record in a result set.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDataReader.Close()

Aby uzyskać opis tego elementu członkowskiego, zobacz Close().For a description of this member, see Close().

IDataReader.GetSchemaTable()

Aby uzyskać opis tego elementu członkowskiego, zobacz GetSchemaTable().For a description of this member, see GetSchemaTable().

IDataRecord.GetData(Int32)

Aby uzyskać opis tego elementu członkowskiego, zobacz GetData(Int32).For a description of this member, see GetData(Int32).

Metody rozszerzania

CanGetColumnSchema(DbDataReader)

Pobiera wartość wskazującą, czy DbDataReader może uzyskać schemat kolumny.Gets a value that indicates whether a DbDataReader can get a column schema.

GetColumnSchema(DbDataReader)

Pobiera schemat kolumny (kolekcjaDbColumn) dla DbDataReader.Gets the column schema (DbColumn collection) for a DbDataReader.

GetBoolean(DbDataReader, String)

Pobiera wartość określonej kolumny jako wartość logiczną.Gets the value of the specified column as a Boolean.

GetByte(DbDataReader, String)

Pobiera wartość określonej kolumny jako bajt.Gets the value of the specified column as a byte.

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

Odczytuje określoną liczbę bajtów z określonej kolumny, rozpoczynając od określonego indeksu i zapisuje je w buforze, rozpoczynając od określonej pozycji w buforze.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)

Pobiera wartość określonej kolumny jako pojedynczy znak.Gets the value of the specified column as a single character.

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

Odczytuje określoną liczbę znaków z określonej kolumny, zaczynając od określonego indeksu, i zapisuje je w buforze, rozpoczynając od określonej pozycji.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)

Zwraca zagnieżdżony czytnik danych dla żądanej kolumny.Returns a nested data reader for the requested column.

GetDataTypeName(DbDataReader, String)

Pobiera nazwę typu danych dla określonej kolumny.Gets name of the data type of the specified column.

GetDateTime(DbDataReader, String)

Pobiera wartość określonej kolumny jako obiekt DateTime.Gets the value of the specified column as a DateTime object.

GetDecimal(DbDataReader, String)

Pobiera wartość określonej kolumny jako Decimal.Gets the value of the specified column as a Decimal.

GetDouble(DbDataReader, String)

Pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o podwójnej precyzji.Gets the value of the specified column as a double-precision floating point number.

GetFieldType(DbDataReader, String)

Pobiera typ danych dla określonej kolumny.Gets the data type of the specified column.

GetFieldValue<T>(DbDataReader, String)

Pobiera wartość określonej kolumny jako żądany typ.Gets the value of the specified column as the requested type.

GetFieldValueAsync<T>(DbDataReader, String, CancellationToken)

Asynchronicznie Pobiera wartość określonej kolumny jako żądany typ.Asynchronously gets the value of the specified column as the requested type.

GetFloat(DbDataReader, String)

Pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o pojedynczej precyzji.Gets the value of the specified column as a single-precision floating point number.

GetGuid(DbDataReader, String)

Pobiera wartość określonej kolumny jako unikatowy identyfikator globalny (GUID).Gets the value of the specified column as a globally unique identifier (GUID).

GetInt16(DbDataReader, String)

Pobiera wartość określonej kolumny jako 16-bitową liczbę całkowitą ze znakiem.Gets the value of the specified column as a 16-bit signed integer.

GetInt32(DbDataReader, String)

Pobiera wartość określonej kolumny jako 32-bitową liczbę całkowitą ze znakiem.Gets the value of the specified column as a 32-bit signed integer.

GetInt64(DbDataReader, String)

Pobiera wartość określonej kolumny jako 64-bitową liczbę całkowitą ze znakiem.Gets the value of the specified column as a 64-bit signed integer.

GetProviderSpecificFieldType(DbDataReader, String)

Pobiera typ specyficzny dla dostawcy dla określonej kolumny.Gets the provider-specific type of the specified column.

GetProviderSpecificValue(DbDataReader, String)

Pobiera wartość określonej kolumny jako wystąpienie typu określonego dla dostawcy.Gets the value of the specified column as an instance of a provider-specific type.

GetStream(DbDataReader, String)

Pobiera strumień służący do pobierania danych z określonej kolumny.Gets a stream to retrieve data from the specified column.

GetString(DbDataReader, String)

Pobiera wartość określonej kolumny jako wystąpienie String.Gets the value of the specified column as an instance of String.

GetTextReader(DbDataReader, String)

Pobiera czytnik tekstu służący do pobierania danych z kolumny.Gets a text reader to retrieve data from the column.

GetValue(DbDataReader, String)

Pobiera wartość określonej kolumny jako wystąpienie Object.Gets the value of the specified column as an instance of Object.

IsDBNull(DbDataReader, String)

Pobiera wartość wskazującą, czy kolumna zawiera nieistniejące lub brakujące wartości.Gets a value that indicates whether the column contains nonexistent or missing values.

IsDBNullAsync(DbDataReader, String, CancellationToken)

Asynchronicznie Pobiera wartość wskazującą, czy kolumna zawiera nieistniejące lub brakujące wartości.Asynchronously gets a value that indicates whether the column contains non-existent or missing values.

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

Dotyczy

Zobacz też