TADOConnectiong连接oracle问题,解决可再加分100
我现在有一数据库连接池,用的是TADOConnection连接,原来连接的是sql。现在使用oracle10数据库,我就下来最新的oracle10最新的客户端,使用的oracle的驱动,设置好ConnectionString,但是程序测试下来,有内存泄露!使用软件检测还测不出来哪里有泄漏,但是更换sql的ConnectionString,就没问题。
折腾了好长时间,没测出来。后来我偶然使用了微软的oracle驱动,当然还要装oracle的客户端,但是必须设置个配置文件。测试后居然内存不涨了!!!
这我就奇怪了,什么都没改,微软的驱动不也是调用配置文件里面的链接,还是使用oracle的链接,没啥就没泄露了???这是怎么一会事情???
我使用单独的测试程序exe链接oracle,直接模拟select结果,使用oracle的驱动,不使用微软的oracle驱动,但也不涨。我就更加郁闷了
向项目经理说明了情况,结果项目经理要求必须使用oracle的驱动,这个用户不必配置那个配置文件(我估计客户不会配置的,会引起很多不要的麻烦)!
我的头已经N个大了,大哥大姐门给个解决方法了,不行的话,我真要跳楼了:(