Bonjour,
J'en ai déja parlé dans une autre discussion mais pas dans le détails.
Voici mon problème j'ai une application en reseau (Firebird superserver).
Et de temps en temps j'ai un problème de deadlock dont voici le message d'erreur :
Je ne comprends pas pourquoi j'ai cette erreure, pour information voici le code de mon application sur l'initialisation de des composants IB :05/09/2006 11:08:13 - NUMEROTEUR.INIT_GET_NUM - deadlock - - update conflicts with concurrent update
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 *Pour le TIBDataBase -------------------- My_DATABASE:=TIBDataBase.create(Nil); My_DATABASE.DatabaseName := PTR_WORK_QUERY.REPERTOIRE_BDD; My_DATABASE.SQLDialect := 3; My_DATABASE.Params.Clear; My_DATABASE.Params.Add('user_name=SYSDBA'); My_DATABASE.Params.Add('password=masterkey'); My_DATABASE.LoginPrompt := false; My_DATABASE.Connected := true; *Pour le TIBTransaction -------------------------- MY_SESSION_TRANSACTION:=TIBTransaction.create(Nil); MY_SESSION_TRANSACTION.DefaultDatabase := My_DATABASE; *Pour le TIBQUERY -------------------------- MY_QUERY.Database:= My_DATABASE ; MY_QUERY.Transaction := MY_SESSION_TRANSACTION; MY_QUERY.Close; MY_QUERY.SQL.Clear;
Merci de votre aide.
Cordialement
QAYS
Partager