DataProvider Classe

Définition

exécute les résultats sous forme de tsql en tant que DataTable ou un lecteur de données exécute les conversions de postprocesses et de types nécessaires

public class DataProvider : IDisposable, System.Data.IDataReader
type DataProvider = class
    interface IDataReader
    interface IDataRecord
    interface IDisposable
Public Class DataProvider
Implements IDataReader, IDisposable
Héritage
DataProvider
Implémente

Constructeurs

Nom Description
DataProvider(StatementBuilder, DataProvider+RetriveMode)

initialiser avec SatatementBuilder et le mode retrive

DataProvider(StatementBuilder)

initialiser avec SatatementBuilder, le mode retrive par défaut est DataReader

Propriétés

Nom Description
Depth

toujours 1

FieldCount

nombre de colonnes

IsClosed

est DataReader fermé

Item[Int32]

indexeur int

Item[String]

indexeur de chaînes

RecordsAffected

Retourne le nombre d’enregistrements affectés. Sera toujours -1.

Méthodes

Nom Description
Close()

effacer les données internes, annuler tout canal de lecteur de données, fermer le lecteur, déconnecter

Dispose()

supprimer l’objet

GetBoolean(Int32)

obtenir des données pour la colonne i en tant que type donné

GetByte(Int32)

obtenir des données pour la colonne i en tant que type donné

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

obtenir des données pour la colonne i en tant que type donné

GetChar(Int32)

obtenir des données pour la colonne i en tant que type donné

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

obtenir des données pour la colonne i en tant que type donné

GetData(Int32)

non pris en charge, toujours null

GetDataTypeName(Int32)

get type name for column at ordinal i

GetDateTime(Int32)

obtenir des données pour la colonne i en tant que type donné

GetDecimal(Int32)

obtenir des données pour la colonne i en tant que type donné

GetDouble(Int32)

obtenir des données pour la colonne i en tant que type donné

GetFieldType(Int32)

get type pour la colonne à ordinal i

GetFloat(Int32)

obtenir des données pour la colonne i en tant que type donné

GetGuid(Int32)

obtenir des données pour la colonne i en tant que type donné

GetInt16(Int32)

obtenir des données pour la colonne i en tant que type donné

GetInt32(Int32)

obtenir des données pour la colonne i en tant que type donné

GetInt64(Int32)

obtenir des données pour la colonne i en tant que type donné

GetName(Int32)

obtenir le nom de colonne pour ordinal i

GetOrdinal(String)

obtenir l’ordinal pour le nom de colonne

GetSchemaTable()

obtenir un DataTable vide décrivant le schéma

GetString(Int32)

obtenir des données pour la colonne i en tant que type donné

GetValue(Int32)

obtenir des données pour la colonne i en tant qu’objet

GetValues(Object[])

obtenir des données pour la ligne sous la forme d’un tableau d’objets

InitRowDataManipulation(ArrayList, SortedList)

structures de données init afin que la manipulation des lignes soit effectuée de manière fictive

InitSchemaTable(ArrayList)

Crée un DataTable vide qui reflète le schéma des données récupérées.

IsDBNull(Int32)

true si les données de l’ordinal i sont null

NextResult()

nop, retourne toujours false

Read()

avance vers la ligne suivante, se ferme en cas d’échec

SetConnectionAndQuery(ExecuteSql, String)

le moyen d’exécuter la requête (execSql) et la requête (requête) qu’elle exécute la requête et obtient un lecteur de données si le mode retrive est DataTable qu’il poursuit pour le remplir

S’applique à