none
Consulta por palavra em uma frase RRS feed

  • Pergunta

  • Boa tarde.

    Tenho uma consulta que me retorna somente a frase inteira que consta no campo buscado do banco de dados.

    Preciso que quando clicado o button4, ele busque a partir de uma palavra chave digitada no textBox4, retorne todos as frases que são compostas por essa palavra chave.

    Por exemplo: usei a palavra chave "Hoje", ele me retornará todas as frases que possuem "Hoje", como "Hoje eu vou sair", "Fui ao shopping Hoje".

    No momento está assim:

    private void button4_Click(object sender, EventArgs e)
            {
                tblespflorTableAdapter.frm_fitofisionomia(bDDataSet.tblespflor, textBox4.Text);

             }




    • Editado RBVA terça-feira, 8 de novembro de 2016 17:59 Correção
    terça-feira, 8 de novembro de 2016 17:50

Respostas

  • O que você precisa é de um operador coringa na sua condição:

    SELECT        *
    FROM            tblespflor
    WHERE        (Fitofisionomia LIKE '%' + ? + '%')
    ORDER BY NomePopular

    Se você quiser desconsiderar apenas o início, você deixa o coringa da esquerda do ? apenas.


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    terça-feira, 8 de novembro de 2016 18:16

Todas as Respostas

  • frm_fitofisionomia é uma função do banco?

    Nos dê mais detalhes do seu código.


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    terça-feira, 8 de novembro de 2016 18:06
  • é uma consulta SQL, nesse frm_fitofisionomia consta:

    SELECT        *
    FROM            tblespflor
    WHERE        (Fitofisionomia LIKE ?)
    ORDER BY NomePopular

    terça-feira, 8 de novembro de 2016 18:12
  • O que você precisa é de um operador coringa na sua condição:

    SELECT        *
    FROM            tblespflor
    WHERE        (Fitofisionomia LIKE '%' + ? + '%')
    ORDER BY NomePopular

    Se você quiser desconsiderar apenas o início, você deixa o coringa da esquerda do ? apenas.


    If you found this post helpful, please "Vote as Helpful". If it actually answered your question, remember to "Mark as Answer".

    Se achou este post útil, por favor clique em "Votar como útil". Se por acaso respondeu sua dúvida, lembre de "Marcar como Resposta".

    terça-feira, 8 de novembro de 2016 18:16
  • Bom dia,

    Devido a falta de interação do autor dessa pergunta,

    essa thread está sendo fechada. Caso o problema ainda

    esteja ocorrendo, favor abrir uma nova thread.

    Atenciosamente,


    Robson William Silva

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    quinta-feira, 10 de novembro de 2016 11:23
    Moderador