Conn.execute 的错误信息怎么得到?

simonqsm 2003-10-16 10:25:23
我执行一个insert into语句,如果有重复的记录报错,我怎么得到这个错误信息?如何判断记录是重复的?
...全文
156 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dgm8 2003-10-16
  • 打赏
  • 举报
回复
conn.execute(sql)

if conn.errors.count>0 then
response.write "执行的查询操作中出现错误"
for each item in conn.errorrs
response.write "错误号:"&item.number&"<br>"
response.write "错误描述:"&item.description
next
end if
lxqlogo0 2003-10-16
  • 打赏
  • 举报
回复
在过程前加上on error resume next
然后

Conn.execute sql
debug.print err.number '察看错误号,得到后记住
下面写
if err.number='刚才得到的错误号' then
msgbox "有重复的纪录,不能完成插入"
end if
shanhe 2003-10-16
  • 打赏
  • 举报
回复
on error resume next
conn.execute ....
if conn.errors.count>0 then
.... 'conn.errors是一个错误收集
end if

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧