Sprache

TraceReader Klasse

Definition

Die Klasse TraceReader ist eine abstrakte Trace-Objekt-Klasse, die bei der Konstruktion der Klasse TraceServer , der Klasse TraceTable und der Klasse TraceFile verwendet wird.

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
Vererbung
TraceReader
Abgeleitet
Attribute
Implementiert

Beispiele

Verwendung von SQL Server Profiler

Hinweise

Die Klasse TraceReader bietet eine Funktionalität zum Lesen von Trace-Daten und Zugriff auf Daten, die sowohl der Klasse TraceServer , der TraceTable Klasse als auch der Klasse TraceFile gemeinsam sind.

Die Trace-Data-Lesefunktion ist ebenfalls auf der Klasse TraceReaderWriter verfügbar, die von der Klasse TraceReader abgeleitet ist und beim Aufbau der Klasse und TraceFile der TraceTable Klasse verwendet wird.

Threadsicherheit

Alle öffentlichen statischen (Shared in Microsoft Visual Basic) Mitglieder dieses Typs sind für Multithreaded-Operationen sicher. Instanzenmitglieder sind nicht garantiert threadsicher.

Konstruktoren

Name Beschreibung
TraceReader()

Initialisiert eine neue Instanz der TraceReader-Klasse.

Felder

Name Beschreibung
currentRow

Spezifiziert die aktuelle Zeile.

Eigenschaften

Name Beschreibung
Depth

Erhält den Tiefenwert für den Spurleser.

FieldCount

Erhält die Anzahl der Spalten in den Daten.

IsClosed

Erhält den Boolean Eigenschaftswert, der angibt, ob der Spurleser geschlossen ist.

Item[Int32]

Erhält die durch die Indexposition angegebene Spalte.

Item[String]

Ruft die Spalte mit dem angegebenen Namen ab.

RecordsAffected

Erhält die Anzahl der Datendaten.

Methoden

Name Beschreibung
Close()

Schließt den Spurleser.

Dispose()

Löscht die Trace-Reader-Informationen.

GetBoolean(Int32)

Gibt einen Boolean Wert aus dem Datensatz an der angegebenen Spaltenposition zurück.

GetByte(Int32)

Gibt einen Byte Wert aus dem Datensatz an der angegebenen Spaltenposition zurück.

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

Erhält einen Bytestrom aus der angegebenen Spalte als Array in den Puffer, beginnend mit dem gegebenen Pufferoffset.

GetChar(Int32)

Erhält einen Zeichenwert der angegebenen Spalte.

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

Erhält einen Zeichenarray-Wert aus dem Datensatz an der angegebenen Spaltenposition.

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

Erhält einen Zeichenarray-Wert aus dem Datensatz an der angegebenen Spaltenposition.

GetData(Int32)

Gibt das Objekt zurück, IDataReader das verwendet wird, wenn das Feld auf eine entfernte Datenstruktur zeigt.

GetDataTypeName(Int32)

Erhält den Datentyp des Datenwerts an der angegebenen Spaltenposition.

GetDateTime(Int32)

Erhält einen DateTime Wert des Datenwerts an der angegebenen Spaltenposition.

GetDecimal(Int32)

Erhält einen Decimal Wert des Datenwerts an der angegebenen Spaltenposition.

GetDouble(Int32)

Erhält einen Gleitkommawert des Datenwerts an der angegebenen Spaltenposition.

GetFieldType(Int32)

Gibt den Feldtyp des Datenwerts an der angegebenen Spaltenposition zurück.

GetFloat(Int32)

Erhält einen Gleitkommawert des Datenwerts an der angegebenen Spaltenposition.

GetGuid(Int32)

Erhält einen Guid Systemwert des Datenwerts an der angegebenen Spaltenposition.

GetInt16(Int32)

Erhält einen kleinen ganzzahligen Wert des Datenwerts an der angegebenen Spaltenposition.

GetInt32(Int32)

Erhält einen ganzzahligen Wert des Datenwerts an der angegebenen Spaltenposition.

GetInt64(Int32)

Erhält einen langen ganzzahligen Wert des Datenwerts an der angegebenen Spaltenposition.

GetName(Int32)

Erhält den Namen des Feldes an der angegebenen Spaltenposition.

GetOrdinal(String)

Erhält den Ordinalwert des Datenwerts an der angegebenen Spaltenposition.

GetSchemaTable()

Erhält eine Tabelle, die das Schema beschreibt.

GetStream(Int32)

Er bekommt den Datenstrom.

GetString(Int32)

Erhält einen String Wert an der angegebenen Spaltenposition.

GetTimeSpan(Int32)

Erhält einen TimeSpan Wert des Datenwerts an der angegebenen Spaltenposition.

GetValue(Int32)

Erhält einen Wert des Datenwerts an der angegebenen Spaltenposition.

GetValues(Object[])

Erhält ein Array von Werten aus dem Datenwert an der angegebenen Spaltenposition.

IsDBNull(Int32)

Spezifiziert, ob die angegebene Spalte auf null gesetzt ist.

IsNull(Int32)

Erhält einen Boolean Wert, der angibt, ob der Wert der Daten an der angegebenen Spaltenposition null ist.

NextResult()

Wechselt zum nächsten Ergebnis im Trace.

Read()

Liest den Trace-Datensatz.

TranslateSubclass(String, String, Int32)

Übersetzt die Unterklasse.

Gilt für: