Отмена выбора строк SqlDataSource по истечении времени ожидания SelectCommand
Как я могу отменить выбор строк в SqlDataSource
когда SelectCommand
время вышло?
Я знаю, что я могу установить CommandTimeout
свойство, но я хочу обработать ошибку и заставить Page продолжить работу, когда SqlDataSource
время вышло.
для дополнительной информации:
на моей странице ListView
использование SqlDataSource
результат, но этот результат не является моим основным контентом, а просто рекомендацией аналогичного списка для основного контента.
1 ответ
Решение
Я нашел решение: после 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