FILTRAR DADOS com ASP.NET CSharp e MySQL

03/05/2018

0

Bom dia a todos,
estou tentando fazer o filtro de mais de um campo, porém só FILTRA um campo da tabela, poderiam me ajudar?
ASP.NET Csharp.
MySqlDataAdapter da = new MySqlDataAdapter(SELECT * FROM tcadastro WHERE Nome OR Categoria1 OR Cidade like + txtNome.Text + %, cn);

Gostaria que filtrasse por Nome, Categoria1 ou Cidade,
Eu retirei as Aspas para poder postar o código aqui
Marcos Loyola

Marcos Loyola

Responder

Post mais votado

26/07/2019

Marcos, boa tarde...

Eu faria da seguinte forma:

string campoQueDesejaFiltrar = pCampo;
string query = "";

switch(campoQueDesejaFiltrar) {
case "Nome" : 
                           query = "SELECT * FROM TCADASTRO WHERE Nome like (txtNome.Text + %, cn)";
                           break;
case "Categoria1": 
                           query = "SELECT * FROM TCADASTRO WHERE Categoria1 like (txtNome.Text + %, cn)";
                           break;
case "Cidade ": 
                           query = "SELECT * FROM TCADASTRO WHERE Cidade like (txtNome.Text + %, cn)";
                           break;
}

MySqlDataAdapter da = new MySqlDataAdapter(query);

Stella Oliveira

Stella Oliveira
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