salimdz2004
Messages postés68Date d'inscriptionmercredi 21 juillet 2004StatutMembreDernière intervention12 janvier 2011
-
15 mars 2006 à 21:15
walid2876
Messages postés49Date d'inscriptionmardi 26 avril 2005StatutMembreDernière intervention31 août 2008
-
15 mars 2006 à 22:05
Jai un problème avec les Transactions en ADO
avec Delphi
Jai utilise BeginTrans de Composent ADO pour démarre
une nouvelle transaction dans la base de données
Je tombe sur le problème de blocage de
programme sil ya 2 utilisateur en même temps qui modifions la même table, mais
si un seul utilisateur qui connecte sur cette table le programme marche très
biens
walid2876
Messages postés49Date d'inscriptionmardi 26 avril 2005StatutMembreDernière intervention31 août 2008 15 mars 2006 à 22:05
le principe est :
with tadocommand.create do
connection:=adoconnection1;
connection.begintrans;
commandtext:='ecris ici la requette sql';
try execute ;
connection.committrans;
// pas erreurs met a jour la base de donnée
execpt
// s'il y a une erreur on annule la transaction
connection.rollbacktrans;
end;
free;
end;
si tu as bien ecris ton code je vois pas ou est le probleme ,
esque tu valide ou non tes transsaction?
si tu utiliser des transactions imbriqué? ,
ou verifier comment tu as Spécifie le niveau d'isolation des transactions(Isolation Level)