我用的是DELPHI7+SQLSERVER2000+ADO2.7,问题如下:(200分)

H

hbgrape

Unregistered / Unconfirmed
GUEST, unregistred user!
写了个存储过程,程序第一次运行时正常,所有的处理结果都是正确的;第二次运行提示:
access violation at address 753C9DA1 in module 'sqloledb.dll'. read of address
00000018
第三次运行又说是:access violation at address 1F495D97D in module 'msado15.dll'. read of address
0000000C.
只有将程序退出,从进又是只能运行一次,很奇怪,请教那位高手知道,不吝赐教,在下感激不尽!
同时有200分悬赏!
 
是不是存储过程使用了什么变量,结果没有释放,造成变量的期望值不对而
造成内存存取错误哦?看了你的引起错误的文件都是跟数据库驱动有关的,
你试试打补丁看看-SQL Serve 补丁, ADO补丁。
 
存储过程应该没有问题,我只是声明了一个游标,最后也释放了(我在SQLSERVER中使用没有
任何问题),也没有声明其他特殊的变量。
ADO2.7是最新的了,没有补丁啊!SQLSERVER的补丁我正在下,我试试。
谢谢你了!
 
装个OFFICE2000 吧
 
各位说的我都试了,还是不行。
 
是不是执行完存储过程后占用了什么资源,退出时没有释放,仔细分析一下代码
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
963
DelphiTeacher的专栏
D
I
回复
0
查看
944
import
I
I
回复
0
查看
852
import
I
顶部