DataProvider 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.
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. |