ASP调用存储过程,并获取异常信息

asp 获取异常信息,以ASP 使用ADO 调用存储过程 示例 

function GolfChkHasSet(GolfID,y,m,d)
    On Error Resume Next '运行发生异常错误时继续运行,必须开启这行
    set cmd = server.CreateObject("ADODB.Command")	
    cmd.CommandType = 4'调用存储过程方式 
		cmd.CommandTimeout = 30
		cmd.CommandText="Golf_chkHasSet"  '要调用的存储过程名称
		'创建Parameter对象
		cmd.Parameters.Append(cmd.CreateParameter("@RETURN",3,4))	'声明返回值		
		cmd.Parameters.Append(cmd.CreateParameter("@GolfID",3,1,4,GolfID))
		cmd.Parameters.Append(cmd.CreateParameter("@y",3,1,4,y))
		cmd.Parameters.Append(cmd.CreateParameter("@m",3,1,4,m))
		cmd.Parameters.Append(cmd.CreateParameter("@d",3,1,4,d))			
		'调用UpDateSetUseCommand()执行此 cmd

		objSql.UpDateSetUseCommand(cmd)            'objSql 是数据库公共操作类

                '检查是否发生了异常,有就输出错误信息
		If Err.Number <> 0 Then 
			Response.Clear 
			response.write"发生错误:<br/>"
			response.write Err.Number  
			response.write "错误信息:"& Err.Description &"<br/> "
			response.write "出错文件:"& Err.Source &"<br/> "
			response.write "出错行: "&  Err.Line &"<br/> "
		end if 
               '方法返回
		GolfChkHasSet = cmd.Parameters(0)  ' cmd.Parameters(0) 是存储过程的返回值

End function

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值