SelectCommand超时时取消SqlDataSource选择行
Cancel SqlDataSource selecting rows when SelectCommand timeout
如何在 SelectCommand
超时时取消选择 SqlDataSource
中的行?
我知道我可以设置 CommandTimeout
属性 但我想处理错误并强制页面在 SqlDataSource
超时时继续 运行。
了解更多信息:
在我的页面中,ListView
使用 SqlDataSource
结果,但此结果不是我的主要内容,只是推荐主要内容的类似列表。
我找到了解决方案:Selecting
超时后,SqlDataSource
Selected
事件开始 运行。
Protected Sub SqlDataSource1_Selected(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceStatusEventArgs) Handles SqlDataSource1.Selected
If e.Exception is nothing=false andalso e.Exception.InnerException.ToString.ToLower.Contains("timed out") Then
ListView1.Visible = False
e.ExceptionHandled = True
End If
End Sub
如何在 SelectCommand
超时时取消选择 SqlDataSource
中的行?
我知道我可以设置 CommandTimeout
属性 但我想处理错误并强制页面在 SqlDataSource
超时时继续 运行。
了解更多信息:
在我的页面中,ListView
使用 SqlDataSource
结果,但此结果不是我的主要内容,只是推荐主要内容的类似列表。
我找到了解决方案:Selecting
超时后,SqlDataSource
Selected
事件开始 运行。
Protected Sub SqlDataSource1_Selected(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceStatusEventArgs) Handles SqlDataSource1.Selected
If e.Exception is nothing=false andalso e.Exception.InnerException.ToString.ToLower.Contains("timed out") Then
ListView1.Visible = False
e.ExceptionHandled = True
End If
End Sub