Thursday, December 24, 2009

ASP .NET evento Selected del sqlDataSource

Para determinar si un sqlDataSource tiene o no datos (para efectos de validaciones por ejemplo), basta con usar su método OnSelected, tal y como se describe a continuacion:

Protected Sub SqlDataSource1_Selected(ByVal sender As Object, ByVal e As SqlDataSourceStatusEventArgs)
Dim Rows As Integer = e.AffectedRows
End Sub

La variable Rows contendrá el número de registros regresados por el sqlDatasource, entonces, si por ejemplo se requiere mostrar un boton en base a si la consulta regresó o no registros, procedemos a lo siguiente:

Protected Sub OperacionesDia_Selected(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceStatusEventArgs) Handles OperacionesDia.Selected
Dim totalRows As Integer = e.AffectedRows

If totalRows = 0 Then
Button1.Visible = False
Else
Button1.Visible = True
End If
End Sub

No comments:

Post a Comment