TraceReader Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |