0

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

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

目前我只是在做以下事情:

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

这成功更新了 sp,但响应始终是一个随机的负数(-3、-4 等)。

如果每次更新成功与否,获得回复报告的最佳方式是什么?

4

2 回答 2

2

如果每次更新成功与否,获得回复报告的最佳方式是什么

如果查询已成功执行并且您没有发现任何异常,则表示它是成功的。否则它失败了。

于 2013-08-29T10:18:02.220 回答
0

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

于 2013-08-29T10:18:14.200 回答