语言

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类提供跟踪数据读取功能,并访问该类TraceTable、该类TraceFile和该类共有TraceServer的数据。

类上也支持 TraceReaderWriter 跟踪数据读取功能,该功能源自 TraceReader 该类,用于构建 TraceTable 类和 TraceFile 类。

线程安全性

任何此类公共静态(共享于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)

指定列是否设置为空。

IsNull(Int32)

获得 Boolean 一个值,指定指定列位置的数据值是否为空。

NextResult()

移动到追踪中的下一个结果。

Read()

读取追踪记录。

TranslateSubclass(String, String, Int32)

翻译了子职业。

适用于