我有个很急问题,就是我在indytcpserver的 onExecute 中每接收一个TCP文字信息都会动态创建一个TADOConnection ,把文字写入数据库,完成写入数据库后断开数据库连接和把TADOConnection 用 FREE 释放。问题就是程序大约运行12天左右就无法连接数据库,关掉程序再开程序也不行,必须重启电脑才能正常连接数据库, 请问这是什么原因?? 用的是XP系统,数据库sql2000
解决方案 »
- 请教:ListView用vsIcon样式,能否设定某一item的字体?
- udp中接收端怎么还原发送端的数据
- 如何判断一个Form已经打开?
- socket向服务器传送一个大概10K足有的文件....
- tcp 和udp内网和外网的通信问题,请高手指点
- 那里有 LeadTools v14 可以下载!
- JetSQL 中的类型转换函数是什么?
- 请教一个用InstallShield for delphi5做安装程序出错的问题!
- 我现在在开发一个个人防火墙软件,问谁有这方面的资料?还有费尔个人防火墙源程序那有下的?
- 有谁有象windows中画图里面的颜色盒那样的控件??急急急!!!
- 想用Delphi做个物流面单打印软件,比如圆通,申通等不同的快递
- 这个ActiveX Server 为什么无法在XE2下注册?
你这种写入方法也是存在问题的。简单一点的改进,可以将需要写入的内容,放到一个List里面。
在另一个线程,读取List的内容,执行写入操作。 一个TADOConnection 搞定,也不用重复创建。