ASP怎样做错误代码捕捉和预出错处理?

nicole_echo 2005-10-21 06:16:18
系统使用ASP+SQL SERVER, 有A和B两张表,B表有一外键对应A表的主键,当删除A表某条记录时,ASP提出出错,出现页面信息:

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]DELETE 语句与 COLUMN REFERENCE 约束 'FK_BCT_CONTRACT_CL_CLIENT' 冲突。该冲突发生于数据库 'dmpost_demo',表 'BCT_CONTRACT', column 'BCT_CODE_CL'

我想请教各位高人,怎样做预出错处理,让ASP捕捉错误代码,然后在出错时转到另一个预设的页面而不是显示刚才那个页面。
请提供详尽代码~~谢谢~~
...全文
192 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
nicole_echo 2005-10-31
  • 打赏
  • 举报
回复
再踢~~如果无高人出来,就只有结帖了~~ -_-||||
nicole_echo 2005-10-28
  • 打赏
  • 举报
回复
其实外键冲突系因为我设置了逻辑关联而SQL SERVER为了维护数据完整而提示出错,在写程序时已预计SQL SERVER会出现这样的出错提示,我想得到这个错误信息代码,用其他信息替换它来出现用户面前,毕竟什么外键冲突这些信息对用户来说无意义而且还会造成误会

jingxiaoping 2005-10-27
  • 打赏
  • 举报
回复
那必须在页上最开始加入on error resume next
然后在后面加上
if err.number<>0 then
'错误页面处理部分
end if

不过on error resume next会跳过错误,所以有些时候也不好用。
nicole_echo 2005-10-27
  • 打赏
  • 举报
回复
…………………………………………………
纯粹顶帖………… -_-||||||
zzcom 2005-10-27
  • 打赏
  • 举报
回复
同意楼上的建议,有错误 心仔细点都能查出来的
mikespook 2005-10-27
  • 打赏
  • 举报
回复
外键冲突的错误不应该在你的程序中出现~~你的程序中出现外键错误说明你没有解决本该由你解决的问题~~~

建议,不要取巧来略过错误.应该编写检查代码来避免外键错误的发生~~~

完备的,安全的系统,才是好系统~~
nicole_echo 2005-10-27
  • 打赏
  • 举报
回复
-_-|||||||||||

有什么办法可以知道ASP的错误代码? server.getlasterror可以吗?
应该怎么用?

继续等待高人~~~
jingxiaoping 2005-10-27
  • 打赏
  • 举报
回复
忘了。
nicole_echo 2005-10-27
  • 打赏
  • 举报
回复
先在这里谢过南无本师释迦牟尼佛~~~

但用了on error resume next后,就所有错误都跳过了,我只是想系统跳过外键冲突的错误,有办法知道外键冲突的错误代码吗?
nicole_echo 2005-10-25
  • 打赏
  • 举报
回复
T一下~~希望有人解答~
nicole_echo 2005-10-24
  • 打赏
  • 举报
回复
高人请现身吧~~顶一下~

28,406

社区成员

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

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