UpsQry.IConnexionSql.Prendre

Procedure Prendre();

Description

La méthode Prendre permet à la tâche courante de s'approprier la transaction associée à la connexion courante.

Une seule tâche peut être la propriétaire d'une connexion à un moment donnée. Toutes les opérations réalisées au travers de cette connexion - sélection, insertion, mise à jour, suppression et exécution - sont alors synchronisées par le moniteur transactionnel et, à défaut, par le gestionnaire de la base de données.

La tâche qui a créé la connexion en est automatiquement propriétaire tant qu'elle n'a pas appelé la méthode Lacher.

Si une méthode d'un type implémentant l'interface IOrdreSql est invoquée alors que la tâche n'est pas propriétaire de la transaction, alors l'exception ErreurOrdreSql est envoyée.

Exemple

Principal
/*******/
Variable
/******/

Debut
...
C.Prendre();
...
C.ExecuterSql("DELETE FROM emp WHERE deptno=40;");
...
C.Lacher();
...
Fin Principal

Voir aussi

Lacher pour lâcher la propriété d'une transaction Sql.

Traduction

---------