TraceTable 类

定义

TraceTable 类是表示跟踪信息表的跟踪对象。

public ref class TraceTable : Microsoft::SqlServer::Management::Trace::TraceReaderWriter
[System.Runtime.InteropServices.ComVisible(false)]
public class TraceTable : Microsoft.SqlServer.Management.Trace.TraceReaderWriter
[<System.Runtime.InteropServices.ComVisible(false)>]
type TraceTable = class
    inherit TraceReaderWriter
Public Class TraceTable
Inherits TraceReaderWriter
继承
属性

示例

Readme_Tracer

注解

TraceTable使用对象,可以:

  • 从跟踪表读取。

  • 写入跟踪表。

除了跟踪和重播对象之外,还可以使用 SQL Server Profiler 或使用一组名为 SQL Trace 的 Transact-SQL 存储过程手动访问跟踪表。

构造函数

TraceTable()

初始化 TraceTable 类的新实例。

字段

currentRow

指定当前行。

(继承自 TraceReader)

属性

Depth

获取跟踪读取器的深度值。

(继承自 TraceReader)
FieldCount

获取数据中的列数。

(继承自 TraceReader)
IsClosed

获取用于指定是否关闭跟踪读取器的 Boolean 属性值。

(继承自 TraceReader)
Item[Int32]

获取索引位置指定的列。

(继承自 TraceReader)
Item[String]

获取具有指定名称的列。

(继承自 TraceReader)
RecordsAffected

获取数据中的记录数目。

(继承自 TraceReader)

方法

Close()

关闭跟踪读取器和编写器。

(继承自 TraceReaderWriter)
Dispose()

删除跟踪读取器信息。

(继承自 TraceReader)
GetBoolean(Int32)

从指定的列位置处的记录返回 Boolean 值。

(继承自 TraceReader)
GetByte(Int32)

从指定的列位置处的记录返回 Byte 值。

(继承自 TraceReader)
GetBytes(Int32, Int64, Byte[], Int32, Int32)

从给定的缓冲区偏移量开始,按指定的列偏移量将字节流作为数组流入缓冲区。

(继承自 TraceReader)
GetChar(Int32)

获取指定列的字符值。

(继承自 TraceReader)
GetChars(Int32, Char[], Int32, Int32, Int32)

从指定的列位置处的记录获取字符数组值。

(继承自 TraceReader)
GetChars(Int32, Int64, Char[], Int32, Int32)

从指定的列位置处的记录获取字符数组值。

(继承自 TraceReader)
GetData(Int32)

返回在该字段指向远程数据结构时所使用的 IDataReader 对象。

(继承自 TraceReader)
GetDataTypeName(Int32)

获取指定的列位置处的数据值的数据类型。

(继承自 TraceReader)
GetDateTime(Int32)

获取指定的列位置处的数据值的 DateTime 值。

(继承自 TraceReader)
GetDecimal(Int32)

获取指定的列位置处的数据值的 Decimal 值。

(继承自 TraceReader)
GetDouble(Int32)

获取指定的列位置处的数据值的浮点值。

(继承自 TraceReader)
GetFieldType(Int32)

返回指定的列位置处的数据值的字段类型。

(继承自 TraceReader)
GetFloat(Int32)

获取指定的列位置处的数据值的浮点值。

(继承自 TraceReader)
GetGuid(Int32)

获取指定的列位置处的数据值的 Guid 系统值。

(继承自 TraceReader)
GetInt16(Int32)

获取指定的列位置处的数据值的小整数值。

(继承自 TraceReader)
GetInt32(Int32)

获取指定的列位置处的数据值的整数值。

(继承自 TraceReader)
GetInt64(Int32)

获取指定的列位置处的数据值的长整数值。

(继承自 TraceReader)
GetName(Int32)

获取指定的列位置处的字段的名称。

(继承自 TraceReader)
GetOrdinal(String)

获取指定的列位置处的数据值的序数值。

(继承自 TraceReader)
GetSchemaTable()

获取说明架构的表。

(继承自 TraceReader)
GetStream(Int32)

获取数据流。

(继承自 TraceReader)
GetString(Int32)

获取指定列位置处的 String 值。

(继承自 TraceReader)
GetTimeSpan(Int32)

获取指定的列位置处的数据值的 TimeSpan 值。

(继承自 TraceReader)
GetValue(Int32)

获取指定的列位置处的数据值的值。

(继承自 TraceReader)
GetValues(Object[])

获取指定的列位置处的数据值的值数组。

(继承自 TraceReader)
InitializeAsReader(ConnectionInfoBase, String, String)

初始化 TraceTable 类的新实例以便读取跟踪数据。

InitializeAsReplayOutputWriter(ConnectionInfoBase, String)

初始化 TraceTable 类的新实例以便写入重播跟踪信息。

InitializeAsWriter(TraceReader, ConnectionInfoBase, String)

初始化指定的 TraceTable 对象以便从 TraceReader 对象读取跟踪数据、分析数据并且将数据写入引用的跟踪表。

IsDBNull(Int32)

指定指定的列是否设置为 Null。

(继承自 TraceReader)
IsNull(Int32)

获取一个 Boolean 值,该值指定位于指定的列位置处的数据值是否为 Null。

(继承自 TraceReader)
NextResult()

移到跟踪中的下一个结果。

(继承自 TraceReader)
Read()

读取跟踪记录。

(继承自 TraceReader)
TranslateSubclass(String, String, Int32)

转换该子类。

(继承自 TraceReader)
Write()

将跟踪写入跟踪文件或跟踪表。

(继承自 TraceReaderWriter)

事件

WriteNotify

在跟踪写入跟踪文件或跟踪表时引发事件。

(继承自 TraceReaderWriter)

适用于