2 haotangchao haotangchao 于 2016.05.10 19:23 提问

C#中捕获了两个同类异常

我在用C#连接数据库时,有两个异常可以捕获,两个异常是不同的异常但是同属sqlException,这时我该怎么去分别捕获这两个异常? 求助

2个回答

CSDNXIAON
CSDNXIAON   2016.05.10 19:32

两个小异常
c#的异常捕获
c#中的捕获派生类异常
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

qq423399099
qq423399099   Ds   Rxr 2016.05.12 15:31

SqlException 有一个 Number property 你可以根据这个判断. 比如duplicate error的number值是2601.

 catch (SqlException e)
{
   switch (e.Number)
   {
      case 2601:
         // Do something.
         break;
      default:
         throw;
   }
 }
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!