Datasnap.Midas.IAppServer.AS_ApplyUpdates
Delphi
function AS_ApplyUpdates(const ProviderName: OleStr; Delta: OleVariant;
MaxErrors: Integer; out ErrorCount: Integer; var OwnerData: OleVariant): OleVariant; safecall;
C++
virtual HRESULT __safecall AS_ApplyUpdates(const System::Types::OleStr ProviderName, System::OleVariant Delta, int MaxErrors, /* out */ int &ErrorCount, System::OleVariant &OwnerData, System::OleVariant &__AS_ApplyUpdates_result) = 0 ;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Datasnap.Midas.pas Datasnap.Midas.hpp |
Datasnap.Midas | IAppServer |
説明
指定したプロバイダを使用して、クライアント データセットから受け取った更新を適用します。
AS_ApplyUpdates メソッドは、データセットもしくはデータセット サーバーにクライアントの更新を書き込みます。
ProviderName パラメータは、更新処理を管理するプロバイダ コンポーネントの名前を指定します。
Delta パラメータは、データベースに書き込むための、更新、挿入、削除されたレコードが入ったバリアントです。
MaxErrors パラメータは、更新処理を中止するまでに起こり得るエラーの最大数を示します。
ErrorCount パラメータは、更新処理中に実際に発生したエラーの数を返します。
OwnerData パラメータは、BeforeApplyUpdates イベント ハンドラ内でクライアント アプリケーションによって提供され、AfterApplyUpdates イベント ハンドラ内でクライアント アプリケーションに返される情報です。
AS_ApplyUpdates (Delphi) もしくは AS_ApplyUpdates _result パラメータ (C++) は、データベースに適用できなかったすべてのレコードを含むデータパケットのバリアントを返します。