VERIFICAR TABELA ESTA VAZIA
Abaixo segue um código que tenho para fazer uma consulta, eu gostaria que aparece uma mensagem caso não existir dados baseados nos critérios da consulta.
Obrigado.
Dim command As New MySql.Data.MySqlClient.MySqlCommand([Ô]SELECT sum(valor_bruto) as valor_bruto, sum(inss) as inss, sum(irf) as irf, calcular_inss FROM tb_pagamento WHERE cnpj = [ô][Ô] & Me.cpf_portador.Text & [Ô][ô] and data_pagamento BETWEEN [ô][Ô] & data_inicial.Text & [Ô][ô] AND [ô][Ô] & data_final.Text & [Ô][ô][Ô], GetConexao1)
Obrigado.
Dim dr As DataReader = command.ExecuteReader
If Not dr.Read Then MessageBox.Show([Ô]Não há itens[Ô])
O meu ficou da seguinte forma :
Não existe registros no perÃodo e ele não retorna a mensagem.
Dim command As New MySql.Data.MySqlClient.MySqlCommand([Ô]SELECT sum(valor_bruto) as valor_bruto, sum(inss) as inss, sum(irf) as irf, calcular_inss FROM tb_pagamento WHERE cnpj = [ô][Ô] & Me.cpf_portador.Text & [Ô][ô] and data_pagamento BETWEEN [ô][Ô] & data_inicial.Text & [Ô][ô] AND [ô][Ô] & data_final.Text & [Ô][ô][Ô], GetConexao1)
Dim reader As MySql.Data.MySqlClient.MySqlDataReader
reader = command.ExecuteReader()
If Not reader.Read Then MessageBox.Show([Ô]Não há itens[Ô])
reader.Close()
command.Dispose()
Não existe registros no perÃodo e ele não retorna a mensagem.
Tente assim:
Dim da As New MySqlDataAdapter([Ô]select * from tabela[Ô], Conexao)
Dim ds As New DataSet
da.Fill(ds)
If ds.Tables(0).Rows.Count = 0 Then
Msgbox([Ô]Nenhum lançamento encontrado[Ô])
Exit Sub
End If
Dim da As New MySqlDataAdapter([Ô]select * from tabela[Ô], Conexao)
Dim ds As New DataSet
da.Fill(ds)
If ds.Tables(0).Rows.Count = 0 Then
Msgbox([Ô]Nenhum lançamento encontrado[Ô])
Exit Sub
End If
Grande ALEXPASSOS, funcionou perfeitamente.
Abraços,
Muito Obrigado...
Abraços,
Muito Obrigado...
Tópico encerrado , respostas não são mais permitidas