Data.DB.TDataSet

提供: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

プロパティ

種類 可視性 ソース ユニット
class public
Data.DB.pas
Data.DB.hpp
Data.DB Data.DB


説明

TDataSet は、データを行や列で表示する、すべてのデータセット コンポーネントの基底クラスです。

TDataSet は、データを使用するための基本的なプロパティ、イベント、およびメソッドを導入します。

これらプロパティ、イベント、メソッドの多くは、TDataSet 内の abstract (Delphi の場合)または pure virtual (C++ の場合)で宣言されています。 abstract または pure virtual 宣言は、実装がないことを宣言しています。 TDataSet レベルで、これらを使用したり、アクセスしたりすることはできません。 開発者は、これらの abstract または pure virtual メソッドを再宣言および実装している、TDataSet の下位クラスを使用または派生させる必要があります。 TDataSet の他の多くのメソッドは、TDataSet で仮想メソッドとして宣言および実装されていますが、その実装は単なるスタブで、下位クラスで再実装が必要な形になっています。

TDataSet には次の複数の下位オブジェクトがあります: Data.Win.ADODB.TCustomADODataSetIBCustomDataSet.TIBCustomDataSetData.SqlExpr.TCustomSQLDataSetDatasnap.DBClient.TCustomClientDataSet、およびBde.DBTables.TBDEDataSet

TBDEDataSet は、ボーランド データベース エンジン(BDE)を使用したデータにアクセスする、データセットの基底クラスです。 Bde.DBTables.TBDEDataSet の下位クラスには、Bde.DBTables.TTableBde.DBTables.TQuery、および、Bde.DBTables.TStoredProc があります。BDE を使用するカスタム データセット コンポーネントを作成する開発者は、それらを、TBDEDataSetBde.DBTables.TDBDataSetBde.DBTables.TQueryBde.DBTables.TStoredProcBde.DBTables.TTable から派生させます。

TCustomADODataSet は、ActiveX Data Objects(ADO)を使用したデータにアクセスする、データセットの基底クラスです。 TCustomADODataSet の下位クラスには、Data.Win.ADODB.TADODataSetData.Win.ADODB.TADOTableData.Win.ADODB.TADOQuery、および、Data.Win.ADODB.TADOStoredProc があります。 ADO を使用するカスタム データセット コンポーネントを作成する開発者は、それらを TCustomADODataSet から派生させます。

TIBCustomDataSet は、InterBase テーブル内のデータに直接アクセスする、データセットの基底クラスです。 TIBCustomDataSet の下位クラスには、IBCustomDataSet.TIBDataSetIBTable.TIBTableIBQuery.TIBQuery、および、IBStoredProc.TIBStoredProc があります。 InterBase データベース内のデータに直接アクセスする、カスタム データセット コンポーネントを作成する開発者は、それらを TIBCustomDataSet から派生させます。

TCustomSQLDataSet は、単方向データセットの基底クラスです。 単方向データセットは読み取り専用データセットで、前方向へのナビゲーションしかできません。 TCustomSQLDataSet の下位クラスには、dbExpress データセットである Data.SqlExpr.TSQLDataSetData.SqlExpr.TSQLQueryData.SqlExpr.TSQLTable、および、Data.SqlExpr.TSQLStoredProc があります。 dbExpress を使用してデータにアクセスする、カスタム データセット コンポーネントを作成する開発者は、それらを TCustomSQLDataSet から派生させます。

TCustomClientDataSet は、メモリ内データセットの基底クラスです。 クライアント データセットは、ディスク上のファイルからのデータ、または、プロバイダを介して他のコンポーネントから提供されたデータと動作します。 データをメモリにキャッシュし、変更のあったレコードを変更ログに管理し、キャッシュされている更新を、後の時点で、データのソースへと適用します。 メモリ内キャッシュにデータを保持する、カスタム データセットを作成する開発者は、それらを TCustomClientDataSet から派生させます。

開発者は、カスタム データセット コンポーネントを TDataSet からも直接継承させて、データへアクセス、操作するための独自のメカニズムを提供することができます。

関連項目

他の言語