如果我的Vb.net或c#Web应用程序调用将数据返回到网页的存储过程,但在存储过程进程的中间,浏览器将关闭。
存储过程返回的数据会发生什么变化,因为调用它的代码不再存在?
答案 0 :(得分:3)
如果您有Vb.Net或C#Web应用程序,则代码不在浏览器中“内部”。 浏览器只是客户端。
服务器端运行代码。
SP将完成,即使您有任何交易,并且SP本身也没有错误提交。
请求已从客户端发送到服务器,因此将被处理。
要查看它,我建议您使用IIS和附加到Visual Studio的Process otption。 如果你关闭你的客户端,你可以看到发生了什么。
答案 1 :(得分:1)
这取决于......
您是否正在检查服务器代码中的HttpResponse.IsClientConnected以定期检查客户端连接是否仍然存在? (当您向客户端传输大量数据时,这很有用)。但如果它只是一个非分块/分页的数据提取存储过程调用,那将无济于事。
如果没有,服务器端代码将完全运行。
答案 2 :(得分:1)
数据将返回,但没有人收到。
最终结果将是你的sp。
中有DML查询