pesquisar textbox palavras

30/09/2011

0

tenho um textbox que quando faço uma busca ele de fato está trazendo qualquer palavra que se digita , só que tenho um problema , no banco tenho em registro da seguinte forma : coxim dianteiro plus

textbox :quando digito coxim ele me traz todos os coxim

quando digito coxim dianteiro , ele tambem me traz todos os coxins dianteiros

mas quando digito coxim plus ele não me traz nada ou seja os dois % só pega se for sequência exemplo: coxim dianteiro plus

queria fazer uma busca que pega-se qualquer palavra no banco não importa a sequência

pode me ajudar como fica meu codigo ?



private void pesquisar()
{

db.CommandText = "SELECT * FROM produto ";
db.CommandText += " WHERE 1=1 ";

if (box1.Text != string.Empty)
{
db.CommandText += " AND NOME LIKE @NOME";
db.AddParameter("@NOME", "%" + box1.Text + "%" );

}

if (box2.Text != string.Empty)
{
db.CommandText += " AND INFORMACAOTECNICA LIKE @INFORMACAOTECNICA";
db.AddParameter("@INFORMACAOTECNICA","%" + box2.Text + "%");
}

ds = db.ExecuteDataSet(db.CommandText);

gvProdutos.DataSource = ds;
gvProdutos.DataBind();
}
Clezer Aragon.

Clezer Aragon.

Responder

Posts

02/10/2011

Marco Pinheiro

Clezer,

Você poderia pesquisar referente ao FullText index do SQL. Com ele você terá um sistema de busca mais eficiente.

Tente implementar isso. E para os campos do tipo TEXT terá um ganho de performance muito bom.

Att.,
Responder

03/10/2011

Clezer Aragon.

o problema é como faço isso no meu codigo
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar