ExecuteNonQuery响应

时间:2013-08-29 10:09:54

标签: c# asp.net sql-server executenonquery

我正在编写一个小应用程序,用于在多个服务器上部署存储过程更新/发布。

我需要报告每台服务器上的更新是否成功。

目前我只是做以下事情:

int response =  server.ConnectionContext.ExecuteNonQuery(sql);

这成功更新了sp,但响应总是一个随机减号(-3,-4等)。

如果每次更新都成功,那么获得回复报告的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

  

如果每次更新都成功,那么获得回复报告的最佳方法是什么

如果查询已成功执行且您未捕获任何异常,则表示该查询成功。否则就失败了。

答案 1 :(得分:0)

您可以使用Transaction实现RAISERROR(如果您的sql命令基于多个表)以及SQL中的Try-Catch。你得到错误作为输出变量。