请选择
进入手机版
|
继续访问电脑版
学习路径
视频资源
开发者学堂
悬赏
活动
招聘
登录
/
注册
搜索
AI搜索
SpreadJS
活字格
Wyn
GcExcel Java
公开课
新手入门
新手训练营
技术认证
好友
帖子
收藏
勋章
设置
我的收藏
退出
首页
›
活字格专区
›
专题教程
›
查看内容
发新帖
Lay.Li
超级版主
127
主题
2万
帖子
3万
积分
超级版主
积分
31444
137122
金币
127
主题
22689
帖子
最新发帖
活字格12.0新功能解密:二十一丶日志功能优化
活字格12.0新功能解密:十九丶AI 协助开发活字格插件
活字格12.0新功能解密:十三丶开发效率提升——快速查找(下)
活字格产品周报(2026/02/27)第三百三十八期
活字格12.0新功能解密:十二丶开发效率提升——快速查找(上)
活字格12.0新功能解密:十一丶性能&其他内容的增强
活字格12.0新功能解密:十丶JavaScript命令增强
活字格12.0新功能解密:九丶分级授权功能增强
活字格12.0新功能解密:三丶页面属性,命令,事件的支持
活字格产品周报(2026/02/06)第三百三十六期
[易学技巧]
一看就会,超有用活字格技能:二百零七、循环命令中出错如何继续循环
Lay.Li
超级版主
/ 发表于:
2024-9-10 19:03
/
查看:
1902
/ 回复:
0
本帖最后由 Lay.Li 于 2024-9-11 14:46 编辑
大家好啊,今天给大家带来的是循环命令中出错如何继续执行循环
问题的背景是这样的,用户想在服务端命令使用循环命令,循环执行sql命令去插入数据
发现,如果循环的数据中有一条数据内容有问题,比如要插入的字段是整数类型,内容却是"A"这样的文本。这样命令执行时就会报错,造成整个服务端命令终止。
但是用户的需求是,如果有问题的数据,可以不用插入,直接跳过插入,但是服务端命令得继续执行,继续将后续的数据插入,这个要怎么实现呢。
这个的话就是我们今天要介绍的一个小技巧,使用异常捕获命令去自行处理一下报错,达成上面的需求。
首先,给大家解释一下,这里出错后服务端命令之所以会终止执行,是因为执行sql命令返回了一个返回码为500,返回信息为"执行SQL命令调用失败,转换参数类型失败,无法将参数“number”的值 A 转换为类型 Int64"的信息。导致命令执行终止,
所以我们这里可以将执行sql命令放到另外一个服务端命令中,使用异常捕获命令包装一下。捕获一下这个错误,在catch命令中返回一下返回码为0的错误信息,告知插入失败,但是不终止命令服务端命令的执行(如果需要子命令逻辑发生错误回退的话,可以使用在try命令中使用事务命令封装)
这样我们就可以实现上述效果了
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
x
评分
参与人数
2
满意度
+10
收起
理由
amtath
+ 5
sz_xd
+ 5
查看全部评分
收藏
回复
0
个回复
活字格认证
活字格高级认证
微信认证勋章
悬赏达人
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
发表回复
返回顶部