如何在显示sql错误后程序不退出

来源:百度知道 编辑:UC知道 时间:2024/05/23 18:09:53
我在做程序时经常发现,一旦出现SQL语句错误时,程序在显示错误后,程序自动退出;如果在执行SQL语句前加上On error resume next,则可以继续执行但不显示SQL错误,这样就得不到正确的结果并且还无法知道;我用On error resume goto a也凑合着能实现类似功能,但是不是有一个更简洁的做法?

对于insert,delete,update等语句, 可以用返回的成功修改数据条数来判断。
返回0,不是语句错误,就是条件给得错误。返回非0,那一定是成功了\(^o^)/~:

on error resume next
aCmd.CommandText = sqls
aCmd.Execute j
if j=0 then
msg("执行错误")
else
msg("执行成功")
endif

写个公共处理函数
error resume do b()

在程序中可以创建一个全局变量或者是静态变量,在on error resume next
将错误捕获并赋给创建的变量,在on error resume next 后将错误显示

你写什么?
java用捕获异常

为什么要执行错误的sql语句呢?