我有一个 asp.net 页面,其中SqlDataSources
定义了几个将数据输入一些图表的定义。图产品没有优雅地处理“无数据”,并引发异常。我想用这个来处理这种情况——所以我需要SqlDataSource
在渲染图形之前检查返回的数据(如果没有,只需发布一条消息说“无数据”或其他内容)。
有没有一种简单的方法来检查数据源是否返回数据,并且如果/那么在没有一堆代码的情况下执行此操作?
我有一个 asp.net 页面,其中SqlDataSources
定义了几个将数据输入一些图表的定义。图产品没有优雅地处理“无数据”,并引发异常。我想用这个来处理这种情况——所以我需要SqlDataSource
在渲染图形之前检查返回的数据(如果没有,只需发布一条消息说“无数据”或其他内容)。
有没有一种简单的方法来检查数据源是否返回数据,并且如果/那么在没有一堆代码的情况下执行此操作?
以下内容取自 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