как я проверяю, что SqlDataSource возвратил данные?

У меня есть страница asp.net, которая имеет несколько SqlDataSources определенный, что данные канала в некоторые графики. Продукт графика не обрабатывает "данных" корректно и выдает исключение. Я хотел бы, чтобы это обработало ситуацию - таким образом, я должен проверить ли SqlDataSource возвращенные данные прежде, чем представить график (и в противном случае просто добавляют сообщение, не говоря "Данных" или чего-то).

Существует ли простой способ проверить, возвратил ли источник данных данные, и это если/затем без набора кода позади?

5
задан Ryan Gates 12 November 2015 в 20:54
поделиться

2 ответа

Следующее взято из devcurry, и это в значительной степени то, что вы ищете.

<asp:SqlDataSource ID="SqlDataSource1" runat="server"
    ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
    SelectCommand="SELECT [CustomerID], [CompanyName], [ContactName],
    [ContactTitle], [Address] FROM [Customers]"
    onselected="SqlDataSource1_Selected">
</asp:SqlDataSource>

И в коде позади:

Protected Sub SqlDataSource1_Selected(ByVal sender As Object, ByVal e As SqlDataSourceStatusEventArgs)

    If e.AffectedRows < 1 Then

        ' perform action

    End If

End Sub
14
ответ дан 18 December 2019 в 09:49
поделиться

попробуйте это http://www.devcurry.com/2009/02/how-do-you-check-if-sqldatasource.html

Надеюсь, это вам поможет. .

3
ответ дан 18 December 2019 в 09:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: