5

SqlDataSourcesデータをいくつかのグラフにフィードする定義がいくつかあるasp.netページがあります。グラフ製品は「データなし」を適切に処理せず、例外をスローします。これで状況を処理したいのでSqlDataSource、グラフをレンダリングする前に返されたデータかどうかを確認する必要があります (そうでない場合は、「データがありません」などのメッセージを投稿してください)。

データ ソースがデータを返したかどうかを確認する簡単な方法はありますか?

4

2 に答える 2

14

以下は 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
于 2010-02-09T18:20:11.187 に答える
3

これを試して ください http://www.devcurry.com/2009/02/how-do-you-check-if-sqldatasource.html

お役に立てば幸いです..

于 2010-02-09T18:06:54.697 に答える