Soap.SOAPDm.TSoapDataModule.ApplyUpdates

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

Delphi

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

C++

System::OleVariant __fastcall ApplyUpdates(const System::WideString ProviderName, const System::OleVariant &Delta, int MaxErrors, /* out */ int &ErrorCount, System::OleVariant &OwnerData);

プロパティ

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

説明

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

ApplyUpdates は,(IAppServer インターフェースの)AS_ApplyUpates メソッドと,(IAppServerSoap インターフェースの)SAS_ApplyUpdates メソッドの基底の実装を提供します。このメソッドは,クライアントの更新情報をデータセットまたはデータベースサーバーに書き込みます。

ProviderName は,更新処理を管理するプロバイダコンポーネントの名前を指定します。

Delta は,データベースに書き込むための,更新,挿入,および削除済みレコードが入ったバリアントです。

MaxErrors は,更新処理をロールバックするまでに許容されるエラーの最大数を示します。

ErrorCount パラメータは,更新処理中に実際に発生したエラーの数を返します。

OwnerData は,BeforeApplyUpdates イベントハンドラ内でクライアントアプリケーションによって提供され,AfterApplyUpdates イベントハンドラ内でクライアントアプリケーションに返される情報です。この情報は,プロバイダの BeforeApplyUpdates イベントハンドラに渡され,プロバイダの AfterApplyUpdates から返されます。

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

関連項目