Поделиться через


TraceReader Класс

Определение

Класс TraceReader представляет собой абстрактный класс объекта трассировки, который используется при построении классов TraceServer, TraceTable и TraceFile.

public ref class TraceReader : IDisposable, System::Data::IDataReader
[System.Runtime.InteropServices.ComVisible(false)]
public class TraceReader : IDisposable, System.Data.IDataReader
[<System.Runtime.InteropServices.ComVisible(false)>]
type TraceReader = class
    interface IDataReader
    interface IDisposable
    interface IDataRecord
Public Class TraceReader
Implements IDataReader, IDisposable
Наследование
TraceReader
Производный
Атрибуты
Реализации

Примеры

Использование приложения SQL Server Profiler

Комментарии

Класс TraceReader предоставляет функции чтения данных трассировки и доступ к данным, которые являются общими для TraceServer класса, TraceTable класса и TraceFile класса.

Функция чтения данных трассировки также доступна в TraceReaderWriter классе, который является производным от TraceReader класса и используется в построении TraceTable класса и TraceFile класса.

Потокобезопасность

Все общие статические члены этого типа (Shared в Microsoft Visual Basic) можно использовать в многопоточных операциях. Потокобезопасная работа с членами экземпляров типа не гарантируется.

Конструкторы

TraceReader()

Инициализирует новый экземпляр класса TraceReader.

Поля

currentRow

Указывает текущую строку.

Свойства

Depth

Возвращает значение глубины для модуля чтения трассировки.

FieldCount

Возвращает число столбцов в данных.

IsClosed

Возвращает значение свойства типа Boolean, указывающее, закрыт ли модуль чтения трассировки.

Item[Int32]

Возвращает столбец по указанному положению индекса.

Item[String]

Возвращает столбец с указанным именем.

RecordsAffected

Возвращает число записей данных.

Методы

Close()

Закрывает модуль чтения трассировки.

Dispose()

Удаляет данные модуля чтения трассировки.

GetBoolean(Int32)

Возвращает значение типа Boolean из записи по указанной позиции столбца.

GetByte(Int32)

Возвращает значение типа Byte из записи по указанной позиции столбца.

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

Возвращает поток байтов от указанного смещения столбца в буфер в виде массива, начиная с заданного смещения.

GetChar(Int32)

Возвращает значение символа указанного столбца.

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

Возвращает значение в виде массива символов из записи по указанной позиции столбца.

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

Возвращает значение в виде массива символов из записи по указанной позиции столбца.

GetData(Int32)

Возвращает объект IDataReader, который используется, когда поле указывает на удаленную структуру данных.

GetDataTypeName(Int32)

Возвращает тип данных значения данных по указанной позиции столбца.

GetDateTime(Int32)

Возвращает значение типа DateTime из значения данных по указанной позиции столбца.

GetDecimal(Int32)

Возвращает значение типа Decimal из значения данных по указанной позиции столбца.

GetDouble(Int32)

Возвращает значение с плавающей запятой из значения данных по указанной позиции столбца.

GetFieldType(Int32)

Возвращает тип поля значения данных по указанной позиции столбца.

GetFloat(Int32)

Возвращает значение с плавающей запятой из значения данных по указанной позиции столбца.

GetGuid(Int32)

Возвращает системное значение Guid для значения данных по указанной позиции столбца.

GetInt16(Int32)

Возвращает маленькое целочисленное значение для значения данных по указанной позиции столбца.

GetInt32(Int32)

Возвращает целочисленное значение для значения данных по указанной позиции столбца.

GetInt64(Int32)

Возвращает длинное целочисленное значение для значения данных по указанной позиции столбца.

GetName(Int32)

Возвращает имя поля по указанной позиции столбца.

GetOrdinal(String)

Возвращает порядковый номер для значения данных по указанной позиции столбца.

GetSchemaTable()

Возвращает таблицу, описывающую схему.

GetStream(Int32)

Возвращает поток данных.

GetString(Int32)

Возвращает значение типа String по указанной позиции столбца.

GetTimeSpan(Int32)

Возвращает значение типа TimeSpan из значения данных по указанной позиции столбца.

GetValue(Int32)

Возвращает значение для значения данных по указанной позиции столбца.

GetValues(Object[])

Возвращает массив значений для значения данных по указанной позиции столбца.

IsDBNull(Int32)

Указывает, установлен ли указанный столбец в значение NULL.

IsNull(Int32)

Возвращает значение типа Boolean, указывающее, является ли значение по указанной позиции столбца значением NULL.

NextResult()

Переходит к следующему результату в трассировке.

Read()

Считывает запись трассировки.

TranslateSubclass(String, String, Int32)

Переводит подкласс.

Применяется к