DataProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |