Datenmenge im Batch-Aktualisierungsmodus öffnen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Verbindung einer ADO-Datenmenge zu einem Datenspeicher herstellen


Eine ADO-Datenmenge muss folgende Kriterien erfüllen, damit sie im Batch-Aktualisierungsmodus geöffnet werden kann:

  1. Die Eigenschaft CursorType der Komponente muss auf ctKeySet (Voreinstellung) oder ctStatic gesetzt sein.
  2. Die Eigenschaft LockType muss den Wert ltBatchOptimistic enthalten.
  3. Der Befehl muss eine SELECT-Abfrage sein.

Vor dem Aktivieren der Datenmengenkomponente weisen Sie den Eigenschaften CursorType und LockType die oben genannten Werte zu. Fügen Sie in die Eigenschaft CommandText (für TADODataSet) bzw. SQL (für TADOQuery) eine SELECT-Anweisung ein. Bei TADOStoredProc-Komponenten geben Sie in ProcedureName den Namen einer Stored Procedure ein, die eine Ergebnismenge zurückgibt. Die Werte für diese Eigenschaften können zur Entwurfszeit mithilfe des Objektinspektors oder zur Laufzeit vom Programm zugewiesen werden. Das folgende Beispiel zeigt die Vorbereitung einer TADODataSet-Komponente für den Batch-Aktualisierungsmodus.



 with ADODataSet1 do begin
   CursorLocation := clUseClient;
   CursorType := ctStatic;
   LockType := ltBatchOptimistic;
   CommandType := cmdText;
   CommandText := 'SELECT * FROM Employee';
   Open;
 end;



 ADODataSet1->CursorLocation = clUseClient;
 ADODataSet1->CursorType = ctStatic;
 ADODataSet1->LockType = ltBatchOptimistic;
 ADODataSet1->CommandType = cmdText;
 ADODataSet1->CommandText = "SELECT * FROM Employee";



Nachdem eine Datenmenge im Batch-Aktualisierungsmodus geöffnet wurde, werden alle an den Daten vorgenommenen Änderungen nicht mehr direkt in die Datenbanktabellen eingetragen, sondern zwischengespeichert.

Siehe auch