Soap.SOAPDm.TSoapDataModule.AS_ApplyUpdates

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

Delphi

function AS_ApplyUpdates(const ProviderName: OleStr; Delta: OleVariant;  MaxErrors: Integer; out ErrorCount: Integer; var OwnerData: OleVariant): OleVariant; safecall;

C++

HRESULT __safecall AS_ApplyUpdates(const System::WideString ProviderName, System::OleVariant Delta, int MaxErrors, /* out */ int &ErrorCount, System::OleVariant &OwnerData, System::OleVariant &__AS_ApplyUpdates_result);

プロパティ

種類 可視性 ソース ユニット
function protected
Soap.SOAPDm.pas
Soap.SOAPDm.hpp
Soap.SOAPDm TSoapDataModule


説明

クライアントから受け取った更新を指定されたプロバイダを使って適用します。

AS_AS_ApplyUpdates メソッドは,データセットまたはデータベースサーバーにクライアントの更新を書き込みます。ProviderName は,更新処理を管理するプロバイダコンポーネントの名前を指定します。Delta は,データベースに書き込むための,更新,挿入,および削除済みレコードが入ったバリアントです。MaxErrors は,更新処理をロールバックする前に許容するエラーの最大数を示し,ErrorCount は更新処理中に実際に発生したエラーの数を返します。OwnerData は,BeforeAS_ApplyUpdates イベントハンドラ内でクライアントアプリケーションによって提供され,AfterAS_ApplyUpdates イベントハンドラ内でクライアントアプリケーションに返される情報です。この情報は,プロバイダの BeforeAS_ApplyUpdates イベントハンドラに渡され,プロバイダの AfterAS_ApplyUpdates から返されます。

メモ:  Delphi では,AS_AS_ApplyUpdates は,適用できなかったすべてのレコードが格納されたデータパケットであるバリアントを返します。

メモ:  C++ では,AS_ApplyUpdates_result パラメータは,データパケットを含むバリアントを返します。

メモ:  アプリケーションは,IAppServer インターフェースを使用してのみプロテクトメソッド AS_AS_ApplyUpdates を呼び出せます。アプリケーションサーバーからコードで直接更新を適用するには,プロバイダコンポーネントの AS_ApplyUpdates メソッドを使用します。

関連項目