最后一次问ADO导致内存泄露的问题,看看有没有解决办法。
可以确认在使用ADO打开数据库的时候,即使及时CLOSE数据库,内存还会一定增加,没完全释放,也就是内存泄露。
看了网上很多帖子,提出此类问题的人比较多,解决办法比较少。在这些办法中说断开数据库连接,过个一段时间在连接,目的是让系统有时间或是内存。但经本人测试无效。还有说ADO版本升级,可是我已经是最新版本的ADO了,依然还是内存泄露。
最后:程序肯定没问题。只要把ADO打开数据库的这些语句一注销,内存泄露立即消失。请问,大侠们还有其他解决办法吗?DELPHI如果不用ADO还能用其他什么办法访问数据库?
可以确认在使用ADO打开数据库的时候,即使及时CLOSE数据库,内存还会一定增加,没完全释放,也就是内存泄露。
看了网上很多帖子,提出此类问题的人比较多,解决办法比较少。在这些办法中说断开数据库连接,过个一段时间在连接,目的是让系统有时间或是内存。但经本人测试无效。还有说ADO版本升级,可是我已经是最新版本的ADO了,依然还是内存泄露。
最后:程序肯定没问题。只要把ADO打开数据库的这些语句一注销,内存泄露立即消失。请问,大侠们还有其他解决办法吗?DELPHI如果不用ADO还能用其他什么办法访问数据库?
解决方案 »
- 请问各位高手,如何确定窗口是否存在?
- 【请高手相助】,在delphi中如何根据传入的classid判断ActiveX是否下载注册?同时,如何获取对应的版本号?【谢谢】
- 求购!!
- 有人用DevExpress的ExpressQuantumTreeList 4吗?
- 动态链接库的调用,MDI窗体中用DLL调用子窗体??
- 在DLEPHI中写SQL语句的问题
- 一个WHERE语句的问题,请各位帮帮忙!谢谢!!!
- 关于2K中不允许线程中断的问题!!!
- 急问:怎样用EDIT显示我单击DBlistbox中的一行的内容?
- 日期如何通过ansi方式比较,在commandtext中(WHERE dm>='2001.12.25')
- 支持将视频剪片段的软件有哪些?
- 网页下载问题
sqlite 是最好的嵌入式数据库。
用sqlite的话,直接用它的api操作数据库,不需要任何其他驱动。sqlite只需要带一个sqlite3.dll和一个数据库文件就是它的全部了。用cb的话,项目里直接加入sqlite3.c文件编译,连sqlite3.dll都不用带。
请问这位兄弟,你说的SQLITE可以代替工程项目里要用到的SQL SERVER 2005吗?
我的数据库同时在线人数约200人,已经大约3年没重启服务器了,运行非常稳硕,开发模式是ado+delphi