我已经干了两个通宵了,还没有解决。请各位大侠指点。 
!!!哪位大侠能帮我解决这个问题的话,我可以当面重金酬谢!!!
问题描述:我使用Delphi7 + dbexpress + mysql 开发了一个系统,该系统在Win2000下一切正常。 在WinXP下能够正确链接MySQL数据库,但是经过连续一段时间的数据库操作后(一般为30秒左右,访问几千次Mysql后)就出现错误“Unbale to query”,然后就无法连上MySQL数据库了,一直要等待大约 30-60秒以后,才可以再次连上Mysql数据库。已经试过的解决方法:1. 升级数据库和dbexpress driver。我已经试了 Mysql 3.23.58,MySQL 4.0.17以及borland的最新的dbexpress mysql驱动,但问题依然存在。2. 将Mysql数据库从winXP移动win2000,也没有用。3. 观察内存,系统句柄数量和数据库链接数量没有发现持续的增加,这是否可以说明不存在 “资源没有释放”的问题。4. 将TSQLConnection的KeepConnection设为true或false都没有用。5. 每次数据库操作时都动态的创建 TSQLDataSet和TSQLConnection ,用完后在 Free掉,也没用。6. 尝试建立多个 TSQLConnection ,然后将请求平均分配到这些 TSQLConnection 上。故障依然存在。7. 尝试在各数据库操作的过程之间加上延时(1秒),也没用。8. 尝试在WinXP下用Delphi7编译,也没用。9. 新装WinXP,也没用。而且这个问题在多台WinXP上都存在,应该不是个别现象。10. 从网上下载了一个CoreLab公司的dbexpress Mysql driver,也不能解决问题。   各位大侠,我已经彻底没办法了。为什么一摸一样的程序在Win2000下就完全正常,而在WinXP下就不行?   请各位帮我想想还存在哪些可能的问题,有什么解决的办法。(除了换数据库的办法)
   !!!哪位大侠能帮我解决这个问题的话,我可以当面重金酬谢!!!