Soap.SOAPDm.TSoapDataModule.SAS_ApplyUpdates
Delphi
function SAS_ApplyUpdates(const ProviderName: OleStr; Delta: OleVariant;
MaxErrors: Integer; out ErrorCount: Integer; var OwnerData: OleVariant): OleVariant; virtual; stdcall;
C++
virtual System::OleVariant __stdcall SAS_ApplyUpdates(const System::WideString ProviderName, System::OleVariant Delta, int MaxErrors, /* out */ int &ErrorCount, System::OleVariant &OwnerData);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Soap.SOAPDm.pas Soap.SOAPDm.hpp |
Soap.SOAPDm | TSoapDataModule |
説明
クライアントから受け取った更新を指定されたプロバイダを使って適用します。
SAS_SAS_ApplyUpdates メソッドは,データセットまたはデータベースサーバーにクライアントの更新を書き込みます。
ProviderName は,更新処理を管理するプロバイダコンポーネントの名前を指定します。
Delta は,データベースに書き込むための,更新,挿入,および削除済みレコードが入ったバリアントです。
MaxErrors は,更新処理をロールバックするまでに許容されるエラーの最大数を示します。
ErrorCount パラメータは,更新処理中に実際に発生したエラーの数を返します。
OwnerData は,BeforeSAS_ApplyUpdates イベントハンドラ内でクライアントアプリケーションによって提供され,AfterSAS_ApplyUpdates イベントハンドラ内でクライアントアプリケーションに返される情報です。この情報は,プロバイダの BeforeSAS_ApplyUpdates イベントハンドラに渡され,プロバイダの AfterSAS_ApplyUpdates から返されます。
SAS_SAS_ApplyUpdates 関数は,適用できなかったすべてのレコードが格納されたデータパケットであるバリアントを返します。
メモ: アプリケーションは,IAppServerSOAP インターフェースを使用してのみプロテクトメソッド SAS_SAS_ApplyUpdates を呼び出すことができます。アプリケーションサーバーからコードで直接更新を適用するには,プロバイダコンポーネントの SAS_ApplyUpdates メソッドを使用します。