Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ExecuteOnQuery响应_C#_Asp.net_Sql Server_Executenonquery - Fatal编程技术网

C# ExecuteOnQuery响应

C# ExecuteOnQuery响应,c#,asp.net,sql-server,executenonquery,C#,Asp.net,Sql Server,Executenonquery,我正在编写一个小应用程序,用于跨多个服务器部署存储过程更新/发布 我需要报告每个服务器上的更新都是成功的 目前,我只是在做以下工作: int response = server.ConnectionContext.ExecuteNonQuery(sql); 这将成功更新sp,但响应始终是一个随机负数(-3,-4等) 如果每次更新成功与否,那么获得反馈的最佳方式是什么 如果每次更新成功与否,那么获得反馈的最佳方式是什么 如果查询已成功执行,并且您未捕获任何异常,则表示查询成功。否则它将失败。您

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

我需要报告每个服务器上的更新都是成功的

目前,我只是在做以下工作:

int response =  server.ConnectionContext.ExecuteNonQuery(sql);
这将成功更新sp,但响应始终是一个随机负数(-3,-4等)

如果每次更新成功与否,那么获得反馈的最佳方式是什么

如果每次更新成功与否,那么获得反馈的最佳方式是什么


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

您可以通过使用来实现(如果您的sql命令基于多个表)以及Try Catch in sql。将错误作为输出变量。

能否显示SQL?它将只是一个“ALTER PROCEDURE…”返回值类型:System.Int32一个Int32值,用于指定受UPDATE、INSERT和DELETE语句的Transact-SQL命令影响的行总数。对于所有其他类型的语句,返回值为-1。谢谢。假设了同样多,但不知道是否有更好的方法可以获得成功/失败响应。