none
Validação TextBox(Resolvido) RRS feed

  • Pergunta

  • Gostaria de saber como faço para, se a pessoa colocar um nome no campo de busca e clicar em buscar, porém essa pessoa não esta cadastrada no banco de dados, com isso não vai trazer nenhuma informação, como faço para quando a consulta não retornar nenhuma informação, abrir um messagebox informando isso ?

    Desde já agradeço


    • Editado AllanCampos segunda-feira, 8 de outubro de 2012 13:48
    segunda-feira, 8 de outubro de 2012 10:56

Respostas

Todas as Respostas

  • Allan, Como você faz a sua consulta?

    Bruno Viegas D. Ribeiro

    Analista Desenvolvedor de Sistemas
    www.brunoviegas.com.br
     

    segunda-feira, 8 de outubro de 2012 11:13
  • Coloco um nome no campo nome

    Clico em pesquisar

    com isso é feita uma query no banco de dados

    se tiver um resposta valida ele puxa as informações

    e as coloca em varias textbox

    se não tiver ele não faz nada

    segunda-feira, 8 de outubro de 2012 11:17
  • Essas informações que vem do banco

    Vem como DataTable? List<T>? DataSet?


    Bruno Viegas D. Ribeiro

    Analista Desenvolvedor de Sistemas
    www.brunoviegas.com.br
     

    segunda-feira, 8 de outubro de 2012 11:33
  • Allan

    voce está fazendo um select.

    coloca o codigo aqui pra gente.

    segunda-feira, 8 de outubro de 2012 11:33
  • SqlCommand sql = new SqlCommand("Aki coloco a query",conexao)
    

    Depois faço assim para pegar as informações

       SqlDataReader lendo_dados = sql.ExecuteReader();
                    Console.WriteLine("Listando os dados da tabela:");
                    while (lendo_dados.Read())
                    {
                        consultor[0] = "";
                        Divisao_Consultor.Text = "";
       consultor[0] += lendo_dados["Divisão"];
       Divisao_Consultor.Text = consultor[0];
     
                    
                    lendo_dados.Close();
                   
                    conexao.Close();
    
                

    Assim eu pego a informação para uma textbox.

    porém não é so uma são varias textbox

    Obrigado

    segunda-feira, 8 de outubro de 2012 11:42
  • Olá.

    Você pode fazer um Count,

    Na tabela desejada onde o < parâmetro > seja = <o que você procura>,

    Se o valor do Count for = 0, é porque não existe nada cadastrado, e no caso, você mandaria aparecer o Message Box =)

    segunda-feira, 8 de outubro de 2012 11:44
  • até entendi a sua logica mas não sei como aplicar ela no C#
    segunda-feira, 8 de outubro de 2012 12:08
  • E ae tuco, blz cara?

    Você pode fazer da seguinte forma:

    SqlConnection connection = new SqlConnection(MyConString);            
    string queryString = "select * from TB_DeviceModel where ID_Protocol = 1";            
    SqlCommand sql = new SqlCommand(queryString, connection);            
    connection.Open(); 
               
    SqlDataReader lendo_dados = sql.ExecuteReader();            
    
    if (lendo_dados.Read())           
    {                
      do                
      {                    
        string teste = lendo_dados["ID_DeviceModel"].ToString();  
      }while (lendo_dados.Read());            
    }            
    else            
    {                
       MessageBox.Show("Não contém dados"); 
    }            
    
    connection.Close();


    Se a resposta foi útil por favor qualifique! Janderson Candido de Mattos - MCPD

    segunda-feira, 8 de outubro de 2012 12:55
  • Gente obrigado ja consegui.

    a solução foi o seguinte comando

    if (lendo_dados.HasRows == false)

    segunda-feira, 8 de outubro de 2012 13:48