Soap.SOAPDm.TSoapDataModule.AS_ApplyUpdates

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche


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);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
Soap.SOAPDm.pas
Soap.SOAPDm.hpp
Soap.SOAPDm TSoapDataModule

Beschreibung

Trägt mit Hilfe eines bestimmten Providers Aktualisierungen ein, die von einem Client empfangen wurden.

AS_ApplyUpdates trägt Client-Aktualisierungen in einer Datenmenge oder auf einem Datenbankserver ein. ProviderName ist der Name der Provider-Komponente, die für die Aktualisierungsoperation verantwortlich ist. Delta ist eine Variante mit den aktualisierten, eingefügten und gelöschten Datensätzen. MaxErrors ist die maximale Anzahl der Fehler, die auftreten dürfen, bevor die Operation rückgängig gemacht wird. ErrorCount enthält die Anzahl der tatsächlich aufgetretenen Fehler. OwnerData enthält Daten, die von der Client-Anwendung in einer Ereignisbehandlungsroutine für BeforeApplyUpdates bereitgestellt und in einer Ereignisbehandlungsroutine für AfterApplyUpdates an sie zurückgegeben werden. Die Daten werden an die Ereignisbehandlungsroutine BeforeApplyUpdates des Providers übergeben und von der Ereignisbehandlungsroutine AfterApplyUpdates zurückgegeben.

Anmerkung:  In Delphi gibt AS_AS_ApplyUpdates eine Variante mit den Datensätzen zurück, die nicht eingetragen werden konnten.

Anmerkung:  In C++ gibt der Parameter AS_ApplyUpdates_result die Variante zurück, die das Datenpaket enthält.

Anmerkung:  Anwendungen können die als protected deklarierte Methode AS_ApplyUpdates nur über die IAppServer-Schnittstelle aufrufen. Wenn Sie Aktualisierungen direkt eintragen möchten, verwenden Sie die Methode AS_ApplyUpdates der Provider-Komponente.

Siehe auch