Soap.SOAPDm.TSoapDataModule.ApplyUpdates
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 関数は,適用できなかったすべてのレコードが格納されたデータパケットであるバリアントを返します。