问题描述
[AjaxPro.AjaxMethod]publicboolSendMsg(stringsql){strings=null;inti=s.ToString();returnDataExecSqlHelper.ExcuteNonQuery(sql);}如程序所示,在SendMsg方法中的错误(方法内第1行至第2行)可以在js中通过res.error来捕获。如果ExcuteNonQuery方法内部出现异常,无论抛出与否ajaxpro都无法捕获该异常,程序执行停止,导致无法返回页面给用户提供准确的操作信息。请问该如何处理?
解决方案
解决方案二:
方法第二行应该是inti=int.Parse(s);
解决方案三:
DataExecSqlHelper.ExcuteNonQuery(sql);在ExcuteNonQuery(sql)的内部捕获处理。
解决方案四:
内部可以捕获异常但是如何将异常信息返回在sendMsg方法里头也可以手工加代码trycatch捕获但是这样显得麻烦不通用如何能自动捕获异常呢
解决方案五:
自己顶一下
解决方案六:
在线等待中,自己再顶一下,分不多,恳请赐教。
时间: 2024-09-06 06:22:20