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);
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.
ApplyUpdates stellt die Implementierungen der Methoden AS_ApplyUpates (auf der IAppServer-Schnittstelle) und SAS_ApplyUpdates (auf der IAppServerSoap-Schnittstelle) bereit. Sie 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 gibt an, nach wie vielen Fehlern die Aktualisierung rückgängig gemacht wird.
ErrorCount gibt die Anzahl der Fehler zurück, die bei der Aktualisierung aufgetreten sind.
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.
ApplyUpdates gibt eine Variante mit den Datensätzen zurück, die nicht eingetragen werden konnten.