我在用C#连接数据库时,有两个异常可以捕获,两个异常是不同的异常但是同属sqlException,这时我该怎么去分别捕获这两个异常? 求助
SqlException 有一个 Number property 你可以根据这个判断. 比如duplicate error的number值是2601.
catch (SqlException e)
{
switch (e.Number)
{
case 2601:
// Do something.
break;
default:
throw;
}
}