none
SqlDataSource+ControlParameter+Textbox RRS feed

  • Pergunta

  • Ola Pessoal estou com uma duvida !

     

    tem como o objeto sqldatasource receber um filtro manualmente exemplo textbox mas sendo que esse textbox possua uma programação expecifica exemplo:

     private void pesquisar()
            {
                SqlConnection conn = new SqlConnection(@"Data Source=INFORMATICA005;Initial Catalog=unibanco;Integrated Security=True");
                SqlCommand comm = conn.CreateCommand();
                comm.CommandText = "SELECT * FROM uniao ";
                string[] palavras = box2.Text.Split(' ');
                string sep = "where descricao like";
                int cont = 0;
                foreach (string s in palavras)
                {
             
                    comm.CommandText += sep + " @palavra" + cont.ToString();
                    comm.Parameters.AddWithValue("@palavra" + cont.ToString(), "%" + s + "%");
                    sep = " AND descricao like";
                    cont++;

                }

                   
                SqlDataAdapter da = new SqlDataAdapter(comm);
                DataSet ds = new DataSet();
                da.Fill(ds,"uniao");
                gvProdutos.DataSource = ds.Tables["uniao"];

                gvProdutos.DataBind();

     

    minha ideia é ultilizar a configuração wizard do sqldatasource para aproveitar o sorting dele funcionando e direcionar ele para um textbox para passar pelo filtro ai sim carregar o gridview

     

    pois postei minha duvida sobre como poderia fazer o meu sorting funcionar e ninguem conseguiu me ajudar , ai pensei nessa possibilidade será que dá certo ?

     

    sexta-feira, 16 de dezembro de 2011 12:01

Todas as Respostas

  • isso k voce tem ai nao faz sentido. o que voce quer fazer?

    voce pode usar bindingsource.filter


    One word frees us of all the weight and pain of life: that word is love.
    sexta-feira, 16 de dezembro de 2011 12:32
  • No meu código acima foi criada uma pesquisa avançada para o que for digitado no textbox não importa a ordem no banco seja carregado no gridview

    só que como configurei todo o grid manualmente não estava conseguindo configurar o evento sorting do grid , dai vi que no modo wizard do gridview ou seja next ,next,next , ele cria um objeto sqldatasource .

    O que eu queria perguntar é se eu consigo fazer com que eu possa adicionar um controlparameter mas tendo ele sua propria instrução e filtro tudo isso só para aproveitar o  funcionamento do sorting no gridview .

     

     

    sexta-feira, 16 de dezembro de 2011 13:41