Tag: raiserror

在C#中捕获SQL引发错误

我在SQL过程中生成raise错误: RAISERROR(‘Already exist’,-10,-10) 但我无法在C#中使用以下代码捕获它 catch (SqlException ex) { bResult = false; if (ex.Errors[0].Number == -10) { CommonTools.vAddToLog(“bInsertNewUser”, “ManageUsers”, ex.Message); if ((savePoint != null)) savePoint.Rollback(); } } 如何捕获C#中引发的错误?