Data.DB.TDataSet

De RAD Studio API Documentation

System.Classes.TComponentSystem.Classes.TPersistentSystem.TObject
TDataSet

Delphi

TDataSet = class(TComponent, {$IFNDEF NEXTGEN}IProviderSupport,{$ENDIF !NEXTGEN} IProviderSupportNG)

C++

class PASCALIMPLEMENTATION TDataSet : public System::Classes::TComponent

Propriétés

Type Visibilité  Source Unité  Parent
class public
Data.DB.pas
Data.DB.hpp
Data.DB Data.DB

Description

TDataSet est la classe de base de tous les composants ensemble de données qui représentent les données des tables.

TDataSet introduit les propriétés, les événements et les méthodes de base pour la manipulation des données.

La plupart de ces propriétés, événements et méthodes sont abstraits (Delphi) ou virtuels purs (C++) dans TDataSet Des déclarations abstraites ou virtuelles pures sont des déclarations sans implémentation. Au niveau de TDataSet il n'est pas possible de les utiliser ou d'y accéder. Les développeurs doivent utiliser ou dériver des descendants de TDataSet qui redéfinissent et implémentent ces méthodes abstraites ou virtuelles pures. La plupart des autres méthodes de TDataSet sont déclarées et implémentées dans TDataSet comme méthodes virtuelles, mais les implémentations sont juste des squelettes qui sont réimplémentés dans des descendants.

TDataSet a plusieurs descendants : Data.Win.ADODB.TCustomADODataSet, IBCustomDataSet.TIBCustomDataSet, Data.SqlExpr.TCustomSQLDataSet, Datasnap.DBClient.TCustomClientDataSet et Bde.DBTables.TBDEDataSet.

TBDEDataSet est la classe de base pour les ensembles de données qui accèdent à leurs données en utilisant le moteur de bases de données Borland (BDE). Les descendants Bde.DBTables.TBDEDataSet comprennent Bde.DBTables.TTable, Bde.DBTables.TQuery et Bde.DBTables.TStoredProc. Les développeurs qui créent des composants ensemble de données personnalisés utilisant le BDE les dérivent de TBDEDataSet, Bde.DBTables.TDBDataSet, Bde.DBTables.TQuery, Bde.DBTables.TStoredProc ou Bde.DBTables.TTable.

TCustomADODataSet est la classe de base pour les ensembles de données qui accèdent à leurs données en utilisant les objets ADO (ActiveX Data Objects). Les descendants de TIBCustomDataSet comprennent IBCustomDataSet.TIBDataSet, IBTable.TIBTable, IBQuery.TIBQuery et IBStoredProc.TIBStoredProc. Les développeurs qui créent des composants ensemble de données personnalisés utilisant ADO les dérivent de TIBCustomDataSet.

TIBCustomDataSet est la classe de base pour les ensembles de données qui accèdent directement aux données dans des tables InterBase. Les descendants de TIBCustomDataSet comprennent IBCustomDataSet.TIBDataSet, IBTable.TIBTable, IBQuery.TIBQuery et IBStoredProc.TIBStoredProc. Les développeurs qui créent des composants ensemble de données personnalisés qui accèdent directement aux données dans une base de données InterBase les dérivent de TIBCustomDataSet.

TCustomSQLDataSet est la classe de base des ensembles de données unidirectionnels. Les ensembles de données unidirectionnels sont des ensembles de données en lecture seule qui ne permettent que la navigation vers l'avant. Les descendants de TCustomSQLDataSet comprennent les ensembles de données dbExpress suivants : Data.SqlExpr.TSQLDataSet, Data.SqlExpr.TSQLQuery, Data.SqlExpr.TSQLTable, and Data.SqlExpr.TSQLStoredProc. Les développeurs qui créent des composants ensemble de données personnalisés utilisant dbExpress pour accéder à leurs données dérivent de TCustomSQLDataSet.

TCustomClientDataSet est la classe de base des ensembles de données en mémoire. Les ensembles de données client peuvent manipuler des données provenant de fichiers sur disque ou des données fournies par un autre composant par le biais d'un fournisseur. Ils stockent ces données en mémoire cache, maintiennent un enregistrement des modifications dans un journal de modifications, et appliquent plus tard les mises à jour présentes en mémoire cache dans la source des données. Les développeurs qui créent des ensembles de données personnalisés stockant leurs données en mémoire cache dérivent de TCustomClientDataSet.

Les développeurs peuvent aussi dériver des composants ensemble de données personnalisés directement de TDataSet, en fournissant leur propre mécanisme pour l'accès et la manipulation des données.

Voir aussi

Traductions