如果调用代码消失,存储过程数据会发生什么

时间:2012-11-15 07:49:12

标签: c# sql sql-server vb.net stored-procedures

如果我的Vb.net或c#Web应用程序调用将数据返回到网页的存储过程,但在存储过程进程的中间,浏览器将关闭。

存储过程返回的数据会发生什么变化,因为调用它的代码不再存在?

3 个答案:

答案 0 :(得分:3)

如果您有Vb.Net或C#Web应用程序,则代码不在浏览器中“内部”。 浏览器只是客户端。

服务器端运行代码

SP将完成,即使您有任何交易,并且SP本身也没有错误提交。

请求已从客户端发送到服务器,因此将被处理。

要查看它,我建议您使用IIS和附加到Visual Studio的Process otption。 如果你关闭你的客户端,你可以看到发生了什么。

答案 1 :(得分:1)

这取决于......

您是否正在检查服务器代码中的HttpResponse.IsClientConnected以定期检查客户端连接是否仍然存在? (当您向客户端传输大量数据时,这很有用)。但如果它只是一个非分块/分页的数据提取存储过程调用,那将无济于事。

如果没有,服务器端代码将完全运行。

答案 2 :(得分:1)

数据将返回,但没有人收到。

最终结果将是你的sp。

中有DML查询