正确处理ASP动态网页中的容错机制
<%@ Language=VBScript %>
<%option explicit%>
<%
‘’出错过滤
on error resume next
……………(代码略)
%>
示例1-1 常见代码一瞥
以上代码就经常出现在各位同仁的手中,不用说出个中原因,我完成能理解各位现在的心情,我可以向大家坦白地说,我写了二年的ASP网页,大多数都是这种方式,不断的写,不断的改,心力交瘁,现在都不愿回头改写自已的代码了。实际上最基本的容错机制的想法,就是不要相信程序能为你节省多少事,要把控制权掌握在自已的手中,这是必要的。
<%@ Language=VBScript %>
<%Option Explicit%>
<%
‘’========================================
DIM NDEBUG_MSG
NDEBUG_MSG=TRUE
IF NDEBUG_MSG = TRUE THEN
‘’出错过滤
ON ERROR RESUME NEXT
END IF
‘’===============END =====================
……………(代码略)
‘’数据事务处理-start
If Err.number = 0 Then
‘’~~~~~ Open database and begin transaction ~~~~~~~~~~~~~~~~~~~~
‘’------------------------------
‘’-------------------------------------
objConn.BeginTrans
objConn.Execute (objSQL)
‘’~~~~~~ Commit the transaction and close the database connection
objConn.CommitTrans
Response.CacheControl ="Private"
Response.Expires = -1
……………(代码略)
Else
‘’~~~~~ Rollback transactions and close objects
objConn.RollbackTrans
‘’~~~~~ Raise errors for asp page
‘’Err.Raise Err.Number, Err.Source, Err.Description
‘’Err.Clear
Response.Write "Description= ("& err.number &"),("& err.Description &")"
End If
‘’==============END FILES=====================
%>
示例1-2 完整的容错机制代码范例
看了以上代码,你会发现也没有什么高超技艺在里面,高手可能更是不屑一顾。但大家未必能在写代码时这样作。
【1-1】编写动态网页时,一定要考虑容错机制,如在ASP中,就应该参考示例1-2,写出健壮的代码。
下一篇:几例在ASP存储过程的使用方法 >>
相关文章:
- · ASP字数计算函数
- · 无刷新随时取得用户当前活动信息
- · ASP自定义函数,仿VBA中域函数DLookup
- · asp中对ip进行过滤限制函数
- · 让ASP程序运行于非Windows平台
- · ASP中实现文件上传方法的研究
- · asp国标转大五码
- · Global.asa文件用法大全
- · 微软建议的ASP性能优化28条守则
- · 在ASP中取得服务器网卡的MAC地址、DNS地址等网络信息
- · ASP中记录的分页
- · 下载网页中的所有资源
- · 函数方便制作管理界面
- · 无限级目录树+记忆节点状态
- · 利用C#在SQL Server2000存取图像 For Window
- · 通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
- · ASP模板类[实现一维循环和二维循环,可以从文件、数据库、变量取摸板]
- · 各种存储过程使用指南
- · 树型结构在ASP中的简单解决
- · 用ASPJPEG组件制作图片的缩略图和加水印
- · 用asp制作强大的搜索引擎(一)
- · VBscript和javascript的选择
- · 在ASP中使用SQL语句之2:用WHERE子句设置查询条件
- · 在线压缩WINRAR文件
- · 在线解压缩上传的WINRAR文件
- · 用javascript实现的日历
- · 在表单里使用”post”和”get”有什么区别
- · 如何把ASP编写成DLL
- · ASP计数器设计详解(转载)
- · 统计在线人数、每日访问人数和总人数
- · 如何动态ASP文件
- · 用asp打开光驱!
- · asp分页显示详论
- · 面向对象的ASP技术:思考与实践
- · 如何获得真实的ip
- · 对文件夹操作2
- · 对文件的操作1
- · 全面优化ASP应用程序的性能(转载)
