Visual Basic, VB .NET, ASP, Active X, Access, SQL Server

ASP: Use Response.IsClientConnected após longas consultas.

Quando executar uma complexa e demorada consulta no seu programa ASP, você deve testar se o cliente ainda está conectado usando o método IsClientConnected do objeto Response como mostrado abaixo:  

' uma longa consulta aqui
' ...
' verifica se o cliente esta conectado antes de enviar o resultado
If Response.IsClientConnected = False Then
    ' interrompe o processamento se o cliente desconectou
    Response.End
End If
' caso contrário, envia o resultado
' ...

Note que o IIS5 eliminou um bug deste método. Sob o IIS4, de fato, o retorno de  Response.IsClientConnected não era confiável a menos que você já tivesse enviado alguma saída para o seu cliente.