当前位置: 代码迷 >> C# >> SQL Server 如何把异常返回给 SqlCommand
  详细解决方案

SQL Server 如何把异常返回给 SqlCommand

热度:482   发布时间:2016-05-05 04:43:38.0
SQL Server 怎么把错误返回给 SqlCommand

在存储过程中使用了 BEGIN TRY  END TRY BEGIN CATCH END CATCH 语句。

原本的想法是,当在 TRY 段中,执行错误,会立即终止继续执行后面的语句,然后在 CATCH 中,再把错误返回给 SqlCommand 的。

但是,无论怎么处理, SQLCommand 都取不到错误的。



BEGIN TRY
 --一系列代码
END TRY
BEGIN CATCH
--这里应该写一条怎样的语句才能使 SqlCommand 取到最后的错误啊?
END CATCH

------解决思路----------------------
由 存储过程抛出异常个宿主调用程序(不管调用者是c#程序还是java程序都是一样),这是一个正规的做法。

不要返回什么 int,要使用 raiserror等等(不仅仅这一种语法)。
  相关解决方案