2010-08-26 26 views
0

J'ai remarqué que les connexions ADO à notre serveur FireBird 2.1 restent ouvertes. Les connexions sont initiées à partir d'une application Intraweb dans l'unité UserSession.ADO La connexion à Firebird reste connectée

J'utilise ADOConnection.Connected := False; mais cela ne semble pas fermer la connexion. J'ai également essayé ADOConnection.Close;.

Y at-il un moyen de s'assurer qu'une connexion ADO est fermée?

Merci, Pieter.Blockquote

+0

Merci pour les réponses. Il transporte que j'ai eu une connexion qui a été créée dans une classe et ne pas être fermée. Tout est maintenant revenu à la normale. –

Répondre

0

Etes-vous sûr que IW utilise exactement cet objet TADOConnection? Ou un nouvel objet de connexion est en cours de création dans les coulisses et vous avez oublié de le nettoyer?

+0

(ajouter à cela) Pouvez-vous voir le nombre de connexions? Si c'est le cas, assurez-vous d'avoir exactement une nouvelle connexion au démarrage du programme. Et que la connexion supplémentaire disparaît lorsque le programme est arrêté. Nous faisons beaucoup de connexions ADO de notre application et n'avons pas eu ce problème. –

0

Vous pouvez essayer de libérer et de recréer l'objet TADOConnection.