Aktualisierungen mit einem Datenmengen-Provider eintragen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Provider-Komponenten - Index


TXMLTransformProvider-Komponenten wenden Aktualisierungen immer auf das zugehörige XML-Dokument an. Bei einer TDataSetProvider-Komponente können Sie dagegen wählen, wie Aktualisierungen ausgeführt werden sollen. Wenn TDataSetProvider-Komponenten Aktualisierungen eintragen und Aktualisierungsfehler beheben, kommunizieren sie mit dem Datenbankserver standardmäßig über dynamisch generierte SQL-Anweisungen. Das hat den Vorteil, dass Ihre Server-Anwendung Aktualisierungen nicht zweimal eintragen muss (zuerst in der Datenmenge, dann auf dem Remote-Server).

Dieses Vorgehen ist jedoch nicht immer erwünscht. Sie könnten beispielsweise beabsichtigen, einige der Ereignisse der Datenmengen-Komponente zu verwerten. Oder die von Ihnen eingesetzte Datenmenge könnte die Verwendung von SQL-Anweisungen nicht unterstützen (dies wäre beispielsweise der Fall, wenn Sie Daten über eine TClientDataSet-Komponente bereitstellen).

Bei TDataSetProvider können Sie mithilfe der Eigenschaft ResolveToDataSet selbst entscheiden, ob Aktualisierungen per SQL auf dem Datenbankserver eingetragen werden sollen. Wenn die Eigenschaft True ist, werden Aktualisierungen in die Datenquelle eingetragen. Bei einem Wert von False werden Aktualisierungen direkt an den zugrunde liegenden Datenbankserver übergeben.

Siehe auch