以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- sql 语句超时或者错误的时候,怎么捕获错误并停止执行 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=102225) |
-- 作者:kao_go -- 发布时间:2017/6/15 15:19:00 -- sql 语句超时或者错误的时候,怎么捕获错误并停止执行 sql 语句超时或者错误的时候,怎么捕获错误并停止执行 在以下语句里还是会提示sql错误,return也没有执行 Try If mingxi.Cols.contains("djbh") =True Then \'如果已经关联过,则重新加载数据 mingxi.DataTable.sqlload(tab) Else \'否则关联数据并设置格式 mingxi.fill(tab,"zbh",True) \'这里要用fill,,,后面才可以用sqlload End If Catch ex As Exception \'前面代码如果错误则执行,如果正确则跳过 Return End Try |
-- 作者:kao_go -- 发布时间:2017/6/15 15:21:00 -- 我想要系统提示sql错误的时候就终止执行后续代码(有几个统计表特别大,还有网络环境不好的时候,提示sql错误后,后续就会提示一大串错误) 此主题相关图片如下:cuowu2.png |
-- 作者:有点蓝 -- 发布时间:2017/6/15 15:40:00 -- 试试:http://www.foxtable.com/webhelp/scr/2655.htm |
-- 作者:kao_go -- 发布时间:2017/6/15 15:44:00 -- 在BeforeShowErrorMessage里捕获不到select语句执行错误, |
-- 作者:kao_go -- 发布时间:2017/6/15 15:51:00 -- 因为是统计表,用的是sqlquery,所以select出现错误就导致后续的一直提示不存在列 这种情况要怎么处理?
|
-- 作者:有点色 -- 发布时间:2017/6/15 16:06:00 -- 可以先尝试执行sql语句,然后再fill。
http://www.foxtable.com/webhelp/scr/2933.htm
|