gpt4 book ai didi

asp.net - 如何检查 SqlDataSource 是否返回数据?

转载 作者:行者123 更新时间:2023-12-02 00:22:22 24 4
gpt4 key购买 nike

我有一个 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

关于asp.net - 如何检查 SqlDataSource 是否返回数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2231273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com