三种情形:

1.执行SP时出错,如连接异常,数据库权限异常

2.SP代码中抛出异常

3.返回值/输出参数的值不符合约定

后两种情形需要在异常发生时记录传入SP的参数值;业务逻辑层需要捕获并重抛,以保证UI层提供给用户友好的错误提示

第一种情形出现时,中间层没必要干预,UI展现错误编码或模糊的错误消息,如系统忙

转载于:https://www.cnblogs.com/Googler/archive/2011/10/19/2217591.html

DAL调用SP时出现的异常处理相关推荐

  1. xml提示无法连接到远程服务器,异步调用WebService时,如何捕捉“无法连接远程服务器”异常...

    在winform窗体中调用webservice,过程如下: ①Form1中弹出Form2 Form2 form2 = new Form2(); form2.ShowDialoag(); ②Form2中 ...

  2. 使用“1”个参数调用“DownloadString”时发生异常:“操作超时”

    使用"1"个参数调用"DownloadString"时发生异常:"操作超时" 参考文章: (1)使用"1"个参数调用&q ...

  3. SQL SERVER使用ODBC 驱动建立的链接服务器调用存储过程时参数不能为NULL值

    我们知道SQL SERVER建立链接服务器(Linked Server)可以选择的驱动程序非常多,最近发现使用ODBC 的 Microsoft OLE DB 驱动程序建立的链接服务器(Linked S ...

  4. [转]Silverlight在调用wcf时传输数据过大返回Not Found的解决办法

    原文地址:http://www.cnblogs.com/gavinyao/archive/2012/04/17/2454495.html Silverlight在调用wcf时传输数据过大返回Not F ...

  5. 问题小结(2)-dialog内容动态变化(调用系统方法时)

    在android里,我们调用系统的方法创建和显示dialog,同时dialog的内容是动态变化的(同一个id的dialog每一次调用showDialog时),发现内容总是显示第一次的东西,怎么实现di ...

  6. python 函数的调用的时候参数的传递_python定义函数时的参数调用函数时的传参...

    一.定义函数: 1.位置参数:直接定义参数 2.默认参数(或者关键字参数):参数名 = "默认值" 3.位置参数必须在默认参数之前 二.调用函数: 1.按位置传,直接写参数的值 2 ...

  7. ABAP 如何判断调用smartforms时是进行打印还是预览

    原文地址:ABAP 如何判断调用smartforms时是进行打印还是预览作者:Lemon SAP在调用smartforms 时,在打印时有直接打印和预览两个选择,有时候需要区别用户的操作是打印还是预览 ...

  8. 调用WebService时加入身份验证,以拒绝未授权的访问

    调用WebService时加入身份验证,以拒绝未授权的访问 分类: WebService 2010-08-19 16:22 548人阅读 评论(4) 收藏 举报 众所周知,WebService是为企业 ...

  9. Silverlight在调用wcf时传输数据过大返回Not Found的解决办法

    默认情况下,silverlight在调用wcf时,如果传递的数据中XML的Element的内容长度大于8192字节,即8k,会提示Not Found错误. 调用含有byte[]的方法时,内容长度大于1 ...

最新文章

  1. 微信小程序把后台传过来的数组坐标展示在地图上
  2. CSDN湘苗培优|保持热情,告别平庸
  3. Examine Scheduling Policies
  4. php 比较,PHP类型比较
  5. dedeampz mysql启动不了_localhost打不开?dedeampz环境启动不了?本地php环境启动失败?...
  6. ctrllist如何多行显示_浩辰CAD教程:如何输入钢筋符号?
  7. C++set容器-内置类型指定排序
  8. 【KMP】周期长度和(luogu 3435/ybtoj KMP-3)
  9. [php] in_array 判断问题(坑)
  10. 列表 list的技巧
  11. .so文件的基本理解,使用。
  12. 倍福--TwinSAFE的配置
  13. iPhone4s/iPad2无shsh降级iOS6.1.3
  14. canvas绘制图形的相关API
  15. phpstudy本地快速搭建网站,并外网访问【无公网IP】
  16. Tkinter 组件详解(十三):Menu
  17. 卡通人“小糊涂”就要登场亮相
  18. Vue.js / Nuxt.js / uni-app - 移动端 H5 网页,在电脑 PC 上打开时居中显示(手机网页在电脑上打开后,简单粗暴防止 “界面样式“ 拉伸变形的解决方案)适用所有web项目
  19. C#:实现一个将字符串转换为整数的方法
  20. twitter要我绑定手机_Twitter我的糖尿病

热门文章

  1. 大数据学习(0)-大数据知识框图
  2. 为什么高手离不了Linux系统?我想这就是理由!
  3. 悲观锁和乐观锁_面试必备之乐观锁与悲观锁
  4. 如何用texstudio下载ctex_公众号素材库视频如何下载,用这种方法就可以哦
  5. python实验练习-类的多继承
  6. Zookeeper 终端命令
  7. hevc/265 开源项目及相关
  8. 科目三电子路考哪些情况会被评判不合格
  9. 为什么你应该参与到开源项目中
  10. 【C/C++和指针】深度解析---指针与数组 【精华】