Ouverture de l'ensemble de données en mode mises à jour groupées

De RAD Studio
Aller à : navigation, rechercher

Remonter à Connexion d'un ensemble de données ADO à un stockage de données

Pour ouvrir un ensemble de données ADO en mode mises à jour groupées, il doit respecter les critères suivants :

  1. La propriété CursorType du composant doit avoir la valeur ctKeySet (valeur par défaut de la propriété) ou ctStatic.
  2. La propriété LockType doit avoir la valeur ltBatchOptimistic.
  3. La commande doit être une requête SELECT.

Avant d'activer le composant ensemble de données, initialisez les propriétés CursorType et LockType comme indiqué ci-dessus. Affectez une instruction SELECT à la propriété CommandText du composant (pour TADODataSet) ou à la propriété SQL (pour TADOQuery). Pour les composants TADOStoredProc, affectez à la propriété ProcedureName le nom d'une procédure stockée qui renvoie un ensemble de résultats. Ces propriétés peuvent être définies à la conception en utilisant l'inspecteur d'objet ou par code à l'exécution. L'exemple suivant illustre la préparation d'un composant TADODataSet en mode mises à jour groupées.

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

Une fois l'ensemble de données ouvert en mode mises à jour groupées, toutes les modifications des données sont placées dans le cache au lieu d'être appliquées directement aux tables de la base.

Voir aussi