FILTRAR DADOS com ASP.NET CSharp e MySQL

03/05/2018

6

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
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);
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira