DataTableReader Класс
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
DataTableReader получает содержимое одного или нескольких объектов DataTable в виде одного или нескольких наборов результатов только для чтения.
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
- Наследование
DataTableReader работает так же, как и любой другой модуль чтения данных, например SqlDataReader, за исключением того, что DataTableReader обеспечивает итерацию по строкам в DataTable. Другими словами, он обеспечивает итерацию по строкам в кэше. Кэшированные данные можно изменить, пока DataTableReader активен, а средство чтения автоматически сохраняет свое положение.
При создании DataTableReader из DataTableрезультирующий объект DataTableReader содержит один результирующий набор с теми же данными, что и DataTable, из которых он был создан, за исключением строк, помеченных как удаленные. Столбцы отображаются в том же порядке, что и в исходном DataTable. Структура возвращаемого результата идентична схеме и данным исходного DataTable. DataTableReader, созданный путем вызова метода CreateDataReader объекта DataSet, содержит несколько результирующих наборов, если DataSet содержит несколько таблиц. Результаты находятся в той же последовательности, что и объекты DataTable в DataTableCollection объекта DataSet.
Возвращаемый результирующий набор содержит только текущую версию каждого DataRow; Строки, помеченные для удаления, пропускаются.
DataTableReader
предоставляет стабильный итератор; То есть содержимое DataTableReader
не является недействительным, если размер базовой коллекции изменяется во время итерации. Например, если одна или несколько строк в коллекции Rows удаляются или удаляются во время итерации, текущая позиция в DataTableReader
сохраняется соответствующим образом, и она не делает итератор недействительным.
Data |
Инициализирует новый экземпляр класса DataTableReader с помощью данных из предоставленного DataTable. |
Data |
Инициализирует новый экземпляр класса DataTableReader с помощью предоставленного массива объектов DataTable. |
Depth |
Глубина вложения для текущей строки DataTableReader. |
Field |
Возвращает количество столбцов в текущей строке. |
Has |
Возвращает значение, указывающее, содержит ли DataTableReader одну или несколько строк. |
Is |
Возвращает значение, указывающее, закрыт ли DataTableReader. |
Item[Int32] |
Возвращает значение указанного столбца в собственном формате, учитывая порядковый номер столбца. |
Item[String] |
Возвращает значение указанного столбца в собственном формате с именем столбца. |
Records |
Возвращает количество строк, вставленных, измененных или удаленных при выполнении инструкции SQL. |
Visible |
Возвращает количество полей в DbDataReader, которые не скрыты. (Унаследовано от DbDataReader) |
Close() |
Закрывает текущий DataTableReader. |
Close |
Асинхронно закрывает объект DbDataReader. (Унаследовано от DbDataReader) |
Create |
Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
Dispose() |
Освобождает все ресурсы, используемые текущим экземпляром класса DbDataReader. (Унаследовано от DbDataReader) |
Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые DbDataReader, и при необходимости освобождает управляемые ресурсы. (Унаследовано от DbDataReader) |
Dispose |
Асинхронно освобождает все ресурсы, используемые текущим экземпляром класса DbDataReader. (Унаследовано от DbDataReader) |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Get |
Возвращает значение указанного столбца в виде Boolean. |
Get |
Возвращает значение указанного столбца в виде байта. |
Get |
Считывает поток байтов, начиная с смещения указанного столбца, в буфер в виде массива, начиная с указанного смещения буфера. |
Get |
Возвращает значение указанного столбца в виде символа. |
Get |
Возвращает значение указанного столбца в виде массива символов. |
Get |
Это асинхронная версия GetColumnSchema(DbDataReader).
Поставщики должны переопределить соответствующую реализацию.
|
Get |
Возвращает вложенное средство чтения данных для запрошенного столбца. (Унаследовано от DbDataReader) |
Get |
Возвращает строку, представляющую тип данных указанного столбца. |
Get |
Возвращает значение указанного столбца в качестве объекта DateTime. |
Get |
Возвращает объект DbDataReader для запрошенного порядкового номера столбца, который можно переопределить с помощью реализации для конкретного поставщика. (Унаследовано от DbDataReader) |
Get |
Возвращает значение указанного столбца в виде Decimal. |
Get |
Возвращает значение столбца в виде числа с плавающей запятой двойной точности. |
Get |
Возвращает перечислитель, который можно использовать для итерации через коллекцию элементов. |
Get |
Возвращает Type, который является типом данных объекта. |
Get |
Возвращает значение указанного столбца в качестве запрошенного типа. (Унаследовано от DbDataReader) |
Get |
Асинхронно получает значение указанного столбца в качестве запрошенного типа. (Унаследовано от DbDataReader) |
Get |
Асинхронно получает значение указанного столбца в качестве запрошенного типа. (Унаследовано от DbDataReader) |
Get |
Возвращает значение указанного столбца в виде числа с плавающей запятой с одной точностью. |
Get |
Возвращает значение указанного столбца в виде глобально уникального идентификатора (GUID). |
Get |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
Get |
Возвращает значение указанного столбца в виде 16-разрядного целого числа со знаком. |
Get |
Возвращает значение указанного столбца в виде 32-разрядного целого числа со знаком. |
Get |
Возвращает значение указанного столбца в виде 64-разрядного целого числа со знаком. |
Get |
Устаревшие..
Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
Get |
Возвращает значение указанного столбца в виде String. |
Get |
Получает порядковый номер столбца с именем столбца. |
Get |
Возвращает тип указанного столбца в формате для конкретного поставщика. |
Get |
Возвращает значение указанного столбца в формате, определенном поставщиком. |
Get |
Заполняет предоставленный массив сведениями о типе для конкретного поставщика для всех столбцов в DataTableReader. |
Get |
Возвращает DataTable, описывающий метаданные столбца DataTableReader. |
Get |
Это асинхронная версия GetSchemaTable().
Поставщики должны переопределить соответствующую реализацию.
|
Get |
Получает поток для получения данных из указанного столбца. (Унаследовано от DbDataReader) |
Get |
Возвращает значение указанного столбца в виде строки. |
Get |
Получает средство чтения текста для получения данных из столбца. (Унаследовано от DbDataReader) |
Get |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
Get |
Возвращает значение указанного столбца в собственном формате. |
Get |
Заполняет массив объектов значениями столбцов текущей строки. |
Initialize |
Устаревшие..
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
Is |
Возвращает значение, указывающее, содержит ли столбец несуществующие или отсутствующие значения. |
Is |
Асинхронно получает значение, указывающее, содержит ли столбец отсутствующие или отсутствующие значения. (Унаследовано от DbDataReader) |
Is |
Асинхронно получает значение, указывающее, содержит ли столбец отсутствующие или отсутствующие значения. (Унаследовано от DbDataReader) |
Memberwise |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
Memberwise |
Создает неглубокую копию текущего объекта MarshalByRefObject. (Унаследовано от MarshalByRefObject) |
Next |
Перемещает DataTableReader к следующему результирующему набору, если таковой есть. |
Next |
Асинхронно перемещает средство чтения к следующему результату при чтении результатов пакета инструкций. (Унаследовано от DbDataReader) |
Next |
Асинхронно перемещает средство чтения к следующему результату при чтении результатов пакета инструкций. (Унаследовано от DbDataReader) |
Read() |
Перемещает DataTableReader к следующей записи. |
Read |
Асинхронно перемещает средство чтения к следующей записи в результирующем наборе. (Унаследовано от DbDataReader) |
Read |
Асинхронно перемещает средство чтения к следующей записи в результирующем наборе. (Унаследовано от DbDataReader) |
To |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
IData |
Описание этого элемента см. в разделе GetData(Int32). (Унаследовано от DbDataReader) |
Can |
Возвращает значение, указывающее, может ли DbDataReader получить схему столбца. |
Get |
Получает схему столбцов (коллекциюDbColumn) для DbDataReader. |
Get |
Возвращает значение указанного столбца как логическое значение. |
Get |
Возвращает значение указанного столбца в виде байта. |
Get |
Считывает указанное число байтов из указанного столбца, начиная с указанного индекса, и записывает их в буфер, начиная с указанной позиции в буфере. |
Get |
Возвращает значение указанного столбца в виде одного символа. |
Get |
Считывает указанное число символов из указанного столбца, начиная с указанного индекса, и записывает их в буфер, начиная с указанной позиции. |
Get |
Возвращает вложенное средство чтения данных для запрошенного столбца. |
Get |
Возвращает имя типа данных указанного столбца. |
Get |
Возвращает значение указанного столбца в качестве объекта DateTime. |
Get |
Возвращает значение указанного столбца в виде Decimal. |
Get |
Возвращает значение указанного столбца в виде числа с плавающей запятой двойной точности. |
Get |
Возвращает тип данных указанного столбца. |
Get |
Возвращает значение указанного столбца в качестве запрошенного типа. |
Get |
Асинхронно получает значение указанного столбца в качестве запрошенного типа. |
Get |
Возвращает значение указанного столбца в виде числа с плавающей запятой с одной точностью. |
Get |
Возвращает значение указанного столбца в качестве глобально уникального идентификатора (GUID). |
Get |
Возвращает значение указанного столбца в виде 16-разрядного целого числа со знаком. |
Get |
Возвращает значение указанного столбца в виде 32-разрядного целого числа со знаком. |
Get |
Возвращает значение указанного столбца в виде 64-разрядного целого числа со знаком. |
Get |
Возвращает тип конкретного поставщика указанного столбца. |
Get |
Возвращает значение указанного столбца в качестве экземпляра конкретного типа поставщика. |
Get |
Получает поток для получения данных из указанного столбца. |
Get |
Возвращает значение указанного столбца в качестве экземпляра String. |
Get |
Получает средство чтения текста для получения данных из столбца. |
Get |
Возвращает значение указанного столбца в качестве экземпляра Object. |
Is |
Возвращает значение, указывающее, содержит ли столбец несуществующие или отсутствующие значения. |
Is |
Асинхронно получает значение, указывающее, содержит ли столбец отсутствующие или отсутствующие значения. |
Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
Of |
Фильтрует элементы IEnumerable на основе указанного типа. |
As |
Включает параллелизацию запроса. |
As |
Преобразует IEnumerable в IQueryable. |
Configure |
Настраивает способ ожидания задач, возвращаемых из асинхронного удаления. |
Продукт | Версии |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Отзыв о .NET
.NET — это проект с открытым исходным кодом. Выберите ссылку, чтобы оставить отзыв: