API:Data.Bind.DBXScope.TSubDataSetProvider.DataSet

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property DataSet: TDataSet read GetDataSet stored False;

C++

__property Data::Db::TDataSet* DataSet = {read=GetDataSet, stored=false};

プロパティ

種類 可視性 ソース ユニット
property published
Data.Bind.DBXScope.pas
Data.Bind.DBXScope.hpp
Data.Bind.DBXScope TSubDataSetProvider

説明

プロバイダがデータを取得したり,更新を適用するデータセットを指定します。

Data.Bind.DBXScope.TSubDataSetProvider.DataSet は Datasnap.Provider.TDataSetProvider.DataSet を継承しています。以下の内容はすべて Datasnap.Provider.TDataSetProvider.DataSet を参照しています。

プロバイダがデータを取得したり,更新を適用するデータセットを指定します。

DataSet を設定すると,データセットプロバイダをそのプロバイダが表すデータセットにリンクさせることができます。データセットプロバイダは,DataSet のレコードおよびほかの情報をクライアントデータセットまたは XML ブローカが使用することができるデータパケットにまとめます。プロバイダを使ってデータパケットを作成する場合は,DataSet を定義する必要があります。

ResolveToDataSet プロパティが true である場合,プロバイダはアプリケーションサーバーからの更新をこのデータセットに直接適用します。そうでない場合は,基底のデータベースサーバーに直接適用します。

メモ:  プロバイダは,IProviderSupport インターフェースを使って DataSet と通信します。TDataSet では,ほとんどの IProviderSupport メソッドは何もしないか,例外を生成する単純なスタブですが,このインターフェースはすべてのデータセットで利用可能です。Kylix C++Builder 付属のデータセットクラス(dbExpress データセット,BDE 対応のデータセット,ADO 対応のデータセット,InterBase Express データセット,およびクライアントデータセット)は,これらのプロテクトメソッドをオーバーライドして,さらに便利な方法で IProviderSupport インターフェースを実装します。カスタムデータセットコンポーネントを使用している場合,それらがデータセットプロバイダで動作するかどうかベンダーに問い合わせてください。

関連項目