中易网

C#代码中要执行2个存储过程,那么是应该写2个try2个catch还是1个try,1个catch

答案:1  悬赏:0  
解决时间 2021-01-18 01:54
  • 提问者网友:练爱
  • 2021-01-17 12:07
C#代码中要执行2个存储过程,那么是应该写2个try2个catch还是1个try,1个catch
最佳答案
  • 二级知识专家网友:山君与见山
  • 2021-01-17 13:23
看你要怎么执行了
第一种方式,如果存储过程1失败了, 不会影响到存储过程2
第二种方式, 存储过程2执行的前提,必须是存储过程1执行成功追问ExecuteDataset(第1个存储过程);
ExecuteDataset(第2个存储过程);
2个存储过程如果第一个失败了,那么第2个应该会走啊,代码是从上到下运行的,为啥第一个失败了第2个不运行,您是说第一个失败了就会进异常,所以第2个不会执行是吗?追答不好意思,我没表述清除

"执行失败"是指抛出异常,只要你的存储过程正常返回了,甭管它内部是不是你设定的"遇到了错误", 都算执行成功
所以一旦抛出了异常,就跳到catch语句块,那么第二个存储过程当然也就不会被执行了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息