您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



通过ado调用oracle触发器出错后的问题.


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


通过ado调用oracle触发器出错后的问题.[已结贴,结贴人:csuker]
发表于:2007-09-09 16:02:11 楼主
vb通过ado操作数据库,当update时触发器工作,通过onerror捕捉了错误,可是程序还是不能进行/
打开的rs记录集不能关闭等进行操作.rs.state=1.
提示3219,在此环境中不允许操作.
如果关了程序重新运行就没事了.
有什么办法可以在程序运行过程中处理这个错误,我的程序需要很长时间运行的,不能经常开关.
发表于:2007-09-09 17:11:261楼 得分:20
先找到错误原因吧,不然总是个隐患.

更新一个记录集时,如果ado和sql语句同时作用于它会产生你说的错误.只是年头久了,我忘记是在什么顺序下才产生这个错误.   在这个环境下rs关也报错,不关也可能报错.

方法只有一个,仔细推敲你的程序逻辑,避免出现ado打开了rs而此时用update来更新.如是,相信你可以解决这个问题了


快速检索

最新资讯
热门点击