我正在编写一个小应用程序,用于在多个服务器上部署存储过程更新/发布。
我需要报告每台服务器上的更新是否成功。
目前我只是做以下事情:
int response = server.ConnectionContext.ExecuteNonQuery(sql);
这成功更新了sp,但响应总是一个随机减号(-3,-4等)。
如果每次更新都成功,那么获得回复报告的最佳方法是什么?
答案 0 :(得分:2)
如果每次更新都成功,那么获得回复报告的最佳方法是什么
如果查询已成功执行且您未捕获任何异常,则表示该查询成功。否则就失败了。
答案 1 :(得分:0)
您可以使用Transaction实现RAISERROR(如果您的sql命令基于多个表)以及SQL中的Try-Catch。你得到错误作为输出变量。