Utilisation des mises à jour groupées
Remonter à Connexion d'un ensemble de données ADO à un stockage de données
Une approche pour placer les mises à jour en mémoire cache consiste à connecter l'ensemble de données ADO à un ensemble de données client à l'aide d'un fournisseur d'ensemble de données. Cette approche est présentée dans Utilisation d'un ensemble de données client pour mettre en cache les mises à jour.
Toutefois, les composants ensemble de données ADO prennent en charge les mises à jour placées en mémoire cache, appelées alors mises à jour groupées. Le tableau suivant établit une correspondance entre le placement des mises à jour en mémoire cache à l'aide d'un ensemble de données client et leur placement à l'aide des fonctionnalités de mises à jour groupées :
Comparaison des mises à jour en mémoire cache d'un ensemble de données client et ADO :
Ensemble de données ADO | TClientDataSet | Description |
---|---|---|
LockType |
Inutilisé : les ensembles de données client placent toujours les mises à jour en mémoire cache. |
Spécifie si l'ensemble de données est ouvert en mode mise à jour groupée. |
CursorType |
Inutilisé : les ensembles de données client manipulent toujours une photographie mémorisée des données. |
Spécifie le degré d'isolement de l'ensemble de données ADO par rapport aux modifications présentes sur le serveur. |
RecordStatus |
UpdateStatus |
Indique la mise à jour qui a éventuellement affecté la ligne en cours. RecordStatus fournit davantage d'informations que UpdateStatus. |
FilterGroup |
StatusFilter |
Spécifie les types d'enregistrements disponibles. FilterGroup fournit de plus amples informations. |
UpdateBatch |
ApplyUpdates |
Applique les mises à jour en mémoire cache au serveur de base de données. A la différence de ApplyUpdates, UpdateBatch permet de limiter les types de mises à jour à appliquer. |
CancelBatch |
CancelUpdates |
Ne prend pas en compte les mises à jour en attente et rétablit les valeurs initiales. A la différence de CancelUpdates, CancelBatch permet de limiter les types de mises à jour à annuler. |
L'utilisation des caractéristiques de mises à jour groupées des composants ensemble de données ADO fait intervenir :
- Ouverture de l'ensemble de données en mode mises à jour groupées
- Examen de l'état de mise à jour ligne par ligne
- Filtrage de lignes en fonction de l'état de mise à jour
- Application des mises à jour groupées dans les tables des bases
- Annulation des mises à jour groupées