Verificar se "query" vazia

26/11/2010

0

Boa tarde,

como faço para verificar se uma tabela está vazia depois de uma consulta?

Eu programava em Delphi e lá eu fazia da seguinte forma:

query.close;
query.sql.clear;
query.sql.text := 'select * from tabela'
query.open

if not(query.isempety) then
......


Quero saber como faço no ASP.Net essa condição de verificar se a consulta vai ternar vazio!

Alguém pode me ajudar?

Sub Click_Logar(ByVal obj As Object, ByVal e As EventArgs)
        conexao.ConnectionString = strconexao
        strSQL = "select * from usuarios where login = '" & edtLogin.Text & "' and senha = '" & edtSenha.Text & "'"
        comando.CommandText = strSQL
        comando.Connection = conexao
        conexao.Open()
        tabela = comando.ExecuteReader
        
        If tabela.RecordCount = 0 Then //Como verifico se a consulta está vazia?
            Response.Redirect("Default.aspx")
        End If
    End Sub

Luiz Junior

Luiz Junior

Responder

Posts

26/11/2010

Marcos Costa

Luiz Carlos,

Em dot.net usando linguagem VB faço assim:

Private Sub PovoaUnidade()
        Dim Ds As Data.DataSet
        Ds = Unidade.Consultar(" Ud_Codigo = " & ViewState("Ud"))

        If Not Ds Is Nothing Then
            If Ds.Tables(0).Rows.Count > 0 Then LbUnidade.Text = Ds.Tables(0).Rows(0)("Ud_Nome") Else LbUnidade.Text = DBNull.Value.ToString
        Else
            If Ds Is Nothing Then
                LbUnidade.Text = DBNull.Value.ToString
            End If
        End If

    End Sub

Responder

30/11/2010

Luiz Junior

Eu fiz como está no código abaixo, não sei se está correto ou é a melhor forma, mas funciona!
O que você acha?

If tabela.Read Then
        Response.Redirect("cad_usuario.aspx")
Else
        lblStatusLogin.Text = "Login/Senha não conferem ou não estão cadastrados"
End If

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar