希望各位能帮帮忙:谢谢!以前编译的程序已经用了很长时间都没问题,但是最近程序有个问题,
第一次操作正常,第二次就会出现“Access violation at address 753CE28E in module 'sqloledb.dll'. Read of address 00000018.”的错误,另,这个程序在其他机器上同样操作却没有任何问题!出问题的机器环境:win2000 + sqlserver2000 + delphi 这台机器最近装过金蝶K3,
各位老大看看是哪里出了问题,谢谢
第一次操作正常,第二次就会出现“Access violation at address 753CE28E in module 'sqloledb.dll'. Read of address 00000018.”的错误,另,这个程序在其他机器上同样操作却没有任何问题!出问题的机器环境:win2000 + sqlserver2000 + delphi 这台机器最近装过金蝶K3,
各位老大看看是哪里出了问题,谢谢
说起来这个很复杂,程序调试时执行
sql.Add('VALUES(:p1,:p2,Getdate(),CONVERT(varbinary(2048),''' + TempString + '''),:p3)');
一句后抛错,但是try 抓不住,也不影响执行,可以成功执行sql。但是程序运行几万次后就出你说的那个问题了。
后来我搞了个string,先组织sql语句,一次add进去,没事了。无法理解,搞的我头大死了