DataProvider Klasse

Definition

exeposiert die Ergebnisse als tsql als DataTable oder ein Datenleser führt erforderliche Postverarbeitungen und Typkonvertierungen aus.

public class DataProvider : IDisposable, System.Data.IDataReader
type DataProvider = class
    interface IDataReader
    interface IDataRecord
    interface IDisposable
Public Class DataProvider
Implements IDataReader, IDisposable
Vererbung
DataProvider
Implementiert

Konstruktoren

Name Beschreibung
DataProvider(StatementBuilder, DataProvider+RetriveMode)

initialisieren sie mit SatatementBuilder, und wiederholen Sie den Modus

DataProvider(StatementBuilder)

initialisieren mit SatatementBuilder, standardmäßiger Wiederholungsmodus ist DataReader

Eigenschaften

Name Beschreibung
Depth

immer 1

FieldCount

Anzahl der Spalten

IsClosed

ist DataReader geschlossen

Item[Int32]

int indexer

Item[String]

Zeichenfolgenindexer

RecordsAffected

Gibt die Anzahl der betroffenen Datensätze zurück. Wird immer -1 sein.

Methoden

Name Beschreibung
Close()

interne Daten löschen, Datenleserohr abbrechen, Lesegerät schließen, trennen

Dispose()

Verwerfen des Objekts

GetBoolean(Int32)

Abrufen von Daten für Spalte i als gegebener Typ

GetByte(Int32)

Abrufen von Daten für Spalte i als gegebener Typ

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

Abrufen von Daten für Spalte i als gegebener Typ

GetChar(Int32)

Abrufen von Daten für Spalte i als gegebener Typ

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

Abrufen von Daten für Spalte i als gegebener Typ

GetData(Int32)

nicht unterstützt, immer NULL

GetDataTypeName(Int32)

get type name for column at ordinal i

GetDateTime(Int32)

Abrufen von Daten für Spalte i als gegebener Typ

GetDecimal(Int32)

Abrufen von Daten für Spalte i als gegebener Typ

GetDouble(Int32)

Abrufen von Daten für Spalte i als gegebener Typ

GetFieldType(Int32)

get type for column at ordinal i

GetFloat(Int32)

Abrufen von Daten für Spalte i als gegebener Typ

GetGuid(Int32)

Abrufen von Daten für Spalte i als gegebener Typ

GetInt16(Int32)

Abrufen von Daten für Spalte i als gegebener Typ

GetInt32(Int32)

Abrufen von Daten für Spalte i als gegebener Typ

GetInt64(Int32)

Abrufen von Daten für Spalte i als gegebener Typ

GetName(Int32)

Abrufen des Spaltennamens für Ordnungszahl i

GetOrdinal(String)

Abrufen der Ordnungszahl für den Spaltennamen

GetSchemaTable()

Leere DataTable abrufen, die das Schema beschreibt

GetString(Int32)

Abrufen von Daten für Spalte i als gegebener Typ

GetValue(Int32)

Abrufen von Daten für Spalte i als Objekt

GetValues(Object[])

Abrufen von Daten für die Zeile als Array von Object

InitRowDataManipulation(ArrayList, SortedList)

Datenstrukturen initieren, sodass Zeilenmanipulation unzulänglich erfolgt

InitSchemaTable(ArrayList)

Erstellt eine leere DataTable, die das Schema der abgerufenen Daten widerspiegelt.

IsDBNull(Int32)

true, wenn die Daten für Ordinal i null sind

NextResult()

nop, gibt immer "false" zurück.

Read()

wechselt zur nächsten Zeile, wird im Falle eines Fehlers geschlossen.

SetConnectionAndQuery(ExecuteSql, String)

die Mittel zum Ausführen der Abfrage ( execSql ) und der Abfrage ( Abfrage ) wird die Abfrage ausgeführt und ruft einen Datenleser ab, wenn der Wiederholungsmodus DataTable ist, wird es fortgesetzt, um sie auszufüllen.

Gilt für: