Datasnap.DBClient.TCustomClientDataSet.SetProvider
Delphi
procedure SetProvider(Provider: TComponent);
C++
void __fastcall SetProvider(System::Classes::TComponent* Provider);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | TCustomClientDataSet |
説明
クライアントデータセットを同じプロセス空間のプロバイダに関連付けます。
SetProvider メソッドを呼び出すと,データをクライアントデータセットに提供し,クライアントデータセットの更新を適用するローカルプロバイダコンポーネントを指定できます。クライアントデータセットは,AppServer プロパティで指定した IAppServer インターフェースを使ってこのプロバイダと通信します。
クライアントデータセットが内部プロバイダコンポーネントをすでに使用している場合は,SetProvider を呼び出さないでください。また,アプリケーションサーバー上のリモートプロバイダに対しては,SetProvider を使用しないでください。プロバイダがクライアントデータセットと同じプロセス空間にない場合には,ProviderName プロパティを使用します。プロバイダとクライアントデータセットの Owner が同じ場合も,ProviderName プロパティを使用することができます。
Provider パラメータは,TCustomProvider の下位である必要があります。そうでない場合,SetProvider は例外を生成します。
メモ: SetProvider メソッドを使ってプロバイダを割り当ててからクライアントデータセットを閉じた場合,クライアントデータセットを再び開くときに,SetProvider をもう一度呼び出してそのプロバイダを割り当て直さなければなりません。