Data.Bind.DBXScope.TSubDataSetProvider

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

Datasnap.Provider.TDataSetProviderDatasnap.Provider.TBaseProviderDatasnap.Provider.TCustomProviderSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTSubDataSetProvider

Delphi

TSubDataSetProvider = class(TDataSetProvider)

C++

class PASCALIMPLEMENTATION TSubDataSetProvider : public Datasnap::Provider::TDataSetProvider

プロパティ

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

説明

TDataSetProvider は、データセットからデータを提供し、そのデータセットまたはデータベース サーバーに更新を反映します。

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

TDataSetProvider は、データセットからデータを提供し、そのデータセットまたはデータベース サーバーに更新を反映します。

Use TDataSetProvider を使用すると、データセットからのデータをクライアント データセットまたは XML ブローカに提供し、クライアント データセットまたは XML ブローカからの更新をデータセットまたは基底のデータベース サーバーに反映することができます。 TDataSetProvider は、クライアント データセットまたは XML ブローカと同じアプリケーションの一部として使用するか、多層アプリケーションのアプリケーション サーバーに配置することができます。 これは、リモート データベース サーバーとクライアント データセットとの間のデータ ブローカとして機能します。

TDataSetProvider は、データセットからのデータをまとめ、1 つまたは複数の転送可能なデータ パケットにしてクライアント データセットまたは XML ブローカに渡します。 クライアント データセットは、データ パケットのデータを再構成して、ユーザー アクセス用のローカルのメモリ内コピーを作成します。 ユーザー アクセスが完了すると、クライアント データセットは変更されたデータを再パッケージ化し、更新内容をプロバイダに送り返します。 プロバイダは、更新情報をデータベースまたはソース データセットに適用します。

プロバイダがクライアント データセットにデータを供給すると、クライアント データセットは、データ パケットのデータを再構成して、ユーザー アクセス用のローカルのメモリ内コピーを作成します。 ユーザー アクセスが完了すると、クライアント データセットは変更されたデータを再パッケージ化し、更新内容をプロバイダに送り返します。 プロバイダは、更新情報をデータベースまたはソース データセットに適用します。

プロバイダが XML ブローカにデータを供給すると、XML ブローカはそのデータ パケットを Web クライアントによってダウンロードされる HTML ドキュメントに XML 形式で追加します。 XML ブローカが Web クライアントから更新情報を受け取ると、XML ブローカは更新情報をプロバイダに送り、プロバイダはその情報をデータベースまたはソース データセットに適用します。

クライアント データセットおよび XML ブローカは、IAppServer インターフェイスを通じてプロバイダと通信します。 多層アプリケーションでは、これはプロバイダを格納するリモート データ モジュールのインターフェイスとなります。 プロバイダに呼び出しを渡せるようにリモート データ モジュールを有効にするには、プロバイダの Exported プロパティを True に設定し、Owner プロパティでリモート データ モジュールを指定しなければなりません。

関連項目