Filtro de pesquisa no Datalist VB.NET
Galera, to quebrando a cabeça :/
Eu tenho uma pagina que contem um datalis onde exibo os usuarios cadastrados em um banco. Até ai tudo funciona direitinho.
Mas preciso criar um filtro de pesquisa, para que possam ser selecionados os usuarios de acordo com a necessidade do cliente, por exemplo: mostrar apenas usuarios do rj que pertençam a tal categoria e que sejam de tal cidade.
Eu tinha feito da seguinte maneira:
Criei um formulario de pesquisa com um dropdownList com os estados e ao selecionar um estado eu o guardo em uma váriavel de sessao:
Protected Sub DropDownList3_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles DropDownList3.SelectedIndexChanged
Session("estado") = DropDownList3.SelectedValue
End Sub
Depois no selectCommand do datalist:
SelectCommand="SELECT usuarios.imagem, usuarios.nome,
usuarios.sobrenome, usuarios.data, usuarios.estado, usuarios.cidade,
Profissionais.atividade_1, Profissionais.atividade_2, Profissionais.atividade_3,
Profissionais.pretensao_Salarial, Profissionais.sobre FROM usuarios inner join
Profissionais on Profissionais.id_usuario=usuarios.id
WHERE ((usuarios.tipo = 1) AND (usuarios.estado = @estado)) ORDER BY usuarios.cidade"
O problema é que quando eu não seleciono nenhum estado, ele não mostra dado nenhum. Eu preciso que ele mostre os usuários de todos os estados caso um estado não tenha sido selecionado no form de pesquisa.. :/
Alguém sabe como fazer isso?
Obrigada.
Discussão (6)
Carregando comentários...