DataTableReader Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
DataTableReader uzyskuje zawartość co najmniej jednego obiektu DataTable w postaci co najmniej jednego zestawu wyników tylko do odczytu, tylko do przodu.
public ref class DataTableReader sealed : System::Data::Common::DbDataReader
public sealed class DataTableReader : System.Data.Common.DbDataReader
type DataTableReader = class
inherit DbDataReader
Public NotInheritable Class DataTableReader
Inherits DbDataReader
- Dziedziczenie
DataTableReader działa podobnie jak każdy inny czytnik danych, taki jak SqlDataReader, z tą różnicą, że DataTableReader zapewnia iterowanie wierszy w DataTable. Innymi słowy, zapewnia iterację wierszy w pamięci podręcznej. Buforowane dane można modyfikować, gdy DataTableReader są aktywne, a czytelnik automatycznie zachowuje swoje stanowisko.
Podczas tworzenia DataTableReader na podstawie DataTablewynikowy obiekt DataTableReader zawiera jeden zestaw wyników z tymi samymi danymi co DataTable, z których został utworzony, z wyjątkiem wierszy oznaczonych jako usunięte. Kolumny są wyświetlane w tej samej kolejności co w oryginalnej DataTable. Struktura zwróconego wyniku jest identyczna w schemacie i danych z oryginalnym DataTable. DataTableReader, który został utworzony przez wywołanie metody CreateDataReader obiektu DataSet zawiera wiele zestawów wyników, jeśli DataSet zawiera więcej niż jedną tabelę. Wyniki są w tej samej sekwencji co obiekty DataTable w DataTableCollection obiektu DataSet.
Zwrócony zestaw wyników zawiera tylko bieżącą wersję każdego DataRow; pominięto wiersze oznaczone do usunięcia.
DataTableReader
zapewnia stabilną iterator; oznacza to, że zawartość DataTableReader
nie jest unieważniona, jeśli rozmiar kolekcji bazowej jest modyfikowany podczas iteracji. Jeśli na przykład co najmniej jeden wiersz w kolekcji Rows zostanie usunięty lub usunięty podczas iteracji, bieżące położenie w DataTableReader
zostanie odpowiednio zachowane i nie unieważnia iteratora.
Data |
Inicjuje nowe wystąpienie klasy DataTableReader przy użyciu danych z podanego DataTable. |
Data |
Inicjuje nowe wystąpienie klasy DataTableReader przy użyciu podanej tablicy obiektów DataTable. |
Depth |
Głębokość zagnieżdżania bieżącego wiersza DataTableReader. |
Field |
Zwraca liczbę kolumn w bieżącym wierszu. |
Has |
Pobiera wartość wskazującą, czy DataTableReader zawiera jeden lub więcej wierszy. |
Is |
Pobiera wartość wskazującą, czy DataTableReader jest zamknięta. |
Item[Int32] |
Pobiera wartość określonej kolumny w formacie natywnym, biorąc pod uwagę porządkowość kolumny. |
Item[String] |
Pobiera wartość określonej kolumny w formacie natywnym, biorąc pod uwagę nazwę kolumny. |
Records |
Pobiera liczbę wstawionych, zmienionych lub usuniętych wierszy przez wykonanie instrukcji SQL. |
Visible |
Pobiera liczbę pól w DbDataReader, które nie są ukryte. (Odziedziczone po DbDataReader) |
Close() |
Zamyka bieżącą DataTableReader. |
Close |
Asynchronicznie zamyka obiekt DbDataReader. (Odziedziczone po DbDataReader) |
Create |
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. (Odziedziczone po DbDataReader) |
Dispose(Boolean) |
Zwalnia niezarządzane zasoby używane przez DbDataReader i opcjonalnie zwalnia zarządzane zasoby. (Odziedziczone po DbDataReader) |
Dispose |
Asynchronicznie zwalnia wszystkie zasoby używane przez bieżące wystąpienie klasy DbDataReader. (Odziedziczone po DbDataReader) |
Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
Get |
Pobiera wartość określonej kolumny jako Boolean. |
Get |
Pobiera wartość określonej kolumny jako bajt. |
Get |
Odczytuje strumień bajtów rozpoczynający się od przesunięcia określonej kolumny do buforu jako tablica rozpoczynająca się od określonego przesunięcia buforu. |
Get |
Pobiera wartość określonej kolumny jako znak. |
Get |
Zwraca wartość określonej kolumny jako tablicę znaków. |
Get |
Jest to asynchroniczna wersja GetColumnSchema(DbDataReader).
Dostawcy powinni zastąpić odpowiednią implementacją.
|
Get |
Zwraca zagnieżdżony czytnik danych dla żądanej kolumny. (Odziedziczone po DbDataReader) |
Get |
Pobiera ciąg reprezentujący typ danych określonej kolumny. |
Get |
Pobiera wartość określonej kolumny jako obiekt DateTime. |
Get |
Zwraca obiekt DbDataReader dla żądanej porządkowej kolumny, którą można zastąpić implementacją specyficzną dla dostawcy. (Odziedziczone po DbDataReader) |
Get |
Pobiera wartość określonej kolumny jako Decimal. |
Get |
Pobiera wartość kolumny jako liczbę zmiennoprzecinkową o podwójnej precyzji. |
Get |
Zwraca moduł wyliczający, który może służyć do iterowania po kolekcji elementów. |
Get |
Pobiera Type, który jest typem danych obiektu. |
Get |
Pobiera wartość określonej kolumny jako żądany typ. (Odziedziczone po DbDataReader) |
Get |
Asynchronicznie pobiera wartość określonej kolumny jako żądany typ. (Odziedziczone po DbDataReader) |
Get |
Asynchronicznie pobiera wartość określonej kolumny jako żądany typ. (Odziedziczone po DbDataReader) |
Get |
Pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o pojedynczej precyzji. |
Get |
Pobiera wartość określonej kolumny jako globalnie unikatowy identyfikator (GUID). |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Pobiera wartość określonej kolumny jako 16-bitową liczbę całkowitą ze znakiem. |
Get |
Pobiera wartość określonej kolumny jako 32-bitową liczbę całkowitą ze znakiem. |
Get |
Pobiera wartość określonej kolumny jako 64-bitową liczbę całkowitą ze znakiem. |
Get |
Przestarzałe.
Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
Get |
Pobiera wartość określonej kolumny jako String. |
Get |
Pobiera porządkową kolumnę, biorąc pod uwagę nazwę kolumny. |
Get |
Pobiera typ określonej kolumny w formacie specyficznym dla dostawcy. |
Get |
Pobiera wartość określonej kolumny w formacie specyficznym dla dostawcy. |
Get |
Wypełnia podaną tablicę informacjami o typie specyficznym dla dostawcy dla wszystkich kolumn w DataTableReader. |
Get |
Zwraca DataTable opisujący metadane kolumny DataTableReader. |
Get |
Jest to asynchroniczna wersja GetSchemaTable().
Dostawcy powinni zastąpić odpowiednią implementacją.
|
Get |
Pobiera strumień do pobierania danych z określonej kolumny. (Odziedziczone po DbDataReader) |
Get |
Pobiera wartość określonej kolumny jako ciąg. |
Get |
Pobiera czytnik tekstu w celu pobrania danych z kolumny. (Odziedziczone po DbDataReader) |
Get |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
Get |
Pobiera wartość określonej kolumny w formacie natywnym. |
Get |
Wypełnia tablicę obiektów wartościami kolumn bieżącego wiersza. |
Initialize |
Przestarzałe.
Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia. (Odziedziczone po MarshalByRefObject) |
Is |
Pobiera wartość wskazującą, czy kolumna zawiera nieistniejące, czy brakujące wartości. |
Is |
Asynchronicznie pobiera wartość wskazującą, czy kolumna zawiera nieistniejące, czy brakujące wartości. (Odziedziczone po DbDataReader) |
Is |
Asynchronicznie pobiera wartość wskazującą, czy kolumna zawiera nieistniejące, czy brakujące wartości. (Odziedziczone po DbDataReader) |
Memberwise |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
Memberwise |
Tworzy płytkią kopię bieżącego obiektu MarshalByRefObject. (Odziedziczone po MarshalByRefObject) |
Next |
Przechodzi DataTableReader do następnego zestawu wyników, jeśli istnieje. |
Next |
Asynchronicznie zwiększa czytelnika do następnego wyniku podczas odczytywania wyników partii instrukcji. (Odziedziczone po DbDataReader) |
Next |
Asynchronicznie zwiększa czytelnika do następnego wyniku podczas odczytywania wyników partii instrukcji. (Odziedziczone po DbDataReader) |
Read() |
Przechodzi DataTableReader do następnego rekordu. |
Read |
Asynchronicznie zwiększa czytelnika do następnego rekordu w zestawie wyników. (Odziedziczone po DbDataReader) |
Read |
Asynchronicznie zwiększa czytelnika do następnego rekordu w zestawie wyników. (Odziedziczone po DbDataReader) |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
IData |
Aby uzyskać opis tego elementu członkowskiego, zobacz GetData(Int32). (Odziedziczone po DbDataReader) |
Can |
Pobiera wartość wskazującą, czy DbDataReader może uzyskać schemat kolumny. |
Get |
Pobiera schemat kolumny (kolekcjaDbColumn) dla DbDataReader. |
Get |
Pobiera wartość określonej kolumny jako wartość logiczną. |
Get |
Pobiera wartość określonej kolumny jako bajt. |
Get |
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. |
Get |
Pobiera wartość określonej kolumny jako pojedynczy znak. |
Get |
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. |
Get |
Zwraca zagnieżdżony czytnik danych dla żądanej kolumny. |
Get |
Pobiera nazwę typu danych określonej kolumny. |
Get |
Pobiera wartość określonej kolumny jako obiekt DateTime. |
Get |
Pobiera wartość określonej kolumny jako Decimal. |
Get |
Pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o podwójnej precyzji. |
Get |
Pobiera typ danych określonej kolumny. |
Get |
Pobiera wartość określonej kolumny jako żądany typ. |
Get |
Asynchronicznie pobiera wartość określonej kolumny jako żądany typ. |
Get |
Pobiera wartość określonej kolumny jako liczbę zmiennoprzecinkową o pojedynczej precyzji. |
Get |
Pobiera wartość określonej kolumny jako globalnie unikatowy identyfikator (GUID). |
Get |
Pobiera wartość określonej kolumny jako 16-bitową liczbę całkowitą ze znakiem. |
Get |
Pobiera wartość określonej kolumny jako 32-bitową liczbę całkowitą ze znakiem. |
Get |
Pobiera wartość określonej kolumny jako 64-bitową liczbę całkowitą ze znakiem. |
Get |
Pobiera typ specyficzny dla dostawcy określonej kolumny. |
Get |
Pobiera wartość określonej kolumny jako wystąpienie typu specyficznego dla dostawcy. |
Get |
Pobiera strumień do pobierania danych z określonej kolumny. |
Get |
Pobiera wartość określonej kolumny jako wystąpienie String. |
Get |
Pobiera czytnik tekstu w celu pobrania danych z kolumny. |
Get |
Pobiera wartość określonej kolumny jako wystąpienie Object. |
Is |
Pobiera wartość wskazującą, czy kolumna zawiera nieistniejące, czy brakujące wartości. |
Is |
Asynchronicznie pobiera wartość wskazującą, czy kolumna zawiera nieistniejące, czy brakujące wartości. |
Cast<TResult>(IEnumerable) |
Rzutuje elementy IEnumerable do określonego typu. |
Of |
Filtruje elementy IEnumerable na podstawie określonego typu. |
As |
Umożliwia równoległość zapytania. |
As |
Konwertuje IEnumerable na IQueryable. |
Configure |
Konfiguruje, w jaki sposób będą wykonywane oczekiwania na zadania zwrócone z asynchronicznego jednorazowego użytku. |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: