У меня есть страница 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
попробуйте это http://www.devcurry.com/2009/02/how-do-you-check-if-sqldatasource.html
Надеюсь, это вам поможет. .