合理使用asp错误代码

就拿刚才那个例子,在文件头加上“on error resume next”,然后判断执行进程的IIS错误代码,这样给用户的就是一个比较友好的反馈:

    <!--#include file="conn.asp"-->
    <%
    on   error   resume   next
     
       
    conn.execute("CREATE TABLE reason(学院名 varchar(20),分析日期 varchar(50),原因1 varchar(255),原因2 varchar(255),原因3 varchar(255))")
    if   conn.err=500   then  
              response.write("<script>alert('已经升级过了')</script>")  
              response.end()  
      End   if
       
    conn.execute("alter table tdd add [户口迁移] text(4) ")
    conn.execute("alter table tdd drop [校区] ")
     
    conn.execute("alter table [logo] add [lqh_temp] text(50)")' 临时中转字段
    conn.execute("update [logo] Set lqh_temp=[lqh] ")'把lqh字段数据复制到临时中转字段中
    conn.execute("alter table [logo] drop [lqh]")' 删除字段lqh
    conn.execute("alter table [logo] add [学号] text(50)")' 新建字段学号
    conn.execute("update [logo] Set 学号=[lqh_temp]")' 把lqh_temp字段数据复制到[学号]中
    conn.execute("alter table [logo] drop lqh_temp")' 删除临时中转字段lqh_temp
     
    conn.execute("alter table [tdd] drop lqh")' 删除lqh
     
              response.write("<script>alert('升级成功')</script>")  
              response.end()  
    %>

顺便放上相关的常见的IIS错误代码

    200 - 确定  此状态代码表示IIS已成功处理请求
    400 - 错误的请求
    401 - 访问被拒绝
    500 - 内部服务器错误
    500.12 - 应用程序正忙于在Web服务器上重新启动
    500.13 - Web服务器太忙
    500.15 - 不允许直接请求Global.asa
    500.16 - UNC授权凭据不正确(IIS6.0专有)
    500.18 - URL授权存储不能打开(IIS6.0专有)
    500.100 - 内部ASP错误

合理利用错误代码可以让你的ASP程序更加的健壮和人性化


「倘若有所帮助,不妨酌情赞赏!」

Holmesian

感谢您的支持!

使用微信扫描二维码完成支付


相关文章

发表新评论