多重TADConnection的影响

时间:2013-11-20 05:18:53

标签: mysql delphi delphi-xe2

多个tadoconnection的影响是什么? 这是我做的:

  1. 我在我的应用程序中几乎每个表单都放了一个TADOConnection。
  2. 每次创建表单实例时,那些TADOConnection都将连接到数据库(MySQL)。
  3. 在应用程序的平均使用中,将使用大约15个表单(15个连接到数据库的tadoconnections)。到目前为止,我的应用程序运行顺利但昨天,一位用户抱怨“MySQL已经消失”的错误。 我在过去遇到过这个错误,那是因为数据太大或硬件问题。但今天,数据并不大,硬件状况良好。顺便说一句,连接是本地的。多个tadoconnection会产生错误吗?


1 个答案:

答案 0 :(得分:1)

多个ADOConnections的效果是您在数据库中打开多个独立的Session。考虑到Transactionmanagement和表锁定,我不推荐您的解决方案

服务器已离开:http://dev.mysql.com/doc/refman/5.1/en/gone-away.html