none
Juntar datasources RRS feed

  • Pergunta

  • Pessoal,

    Queria juntar todas as linhas destes 3 datasource's e coloca-los dentro de um unico gridview.

    dtListProduct.DataSource = Produtos.SelectByCategoryId(7);
    dtListProduct.DataSource = Produtos.SelectByCategoryId(8);
    dtListProduct.DataSource = Produtos.SelectByCategoryId(9);
    dtListProduct.DataBind();

    Como faco isso ?

    Valeu

    quarta-feira, 30 de maio de 2012 22:36

Respostas

  • Pra juntar os datasource você pode fazer o seguinte:

    dtListProduct.DataSource = Produtos.SelectByCategoryId(7).Union(

                    Produtos.SelectByCategoryId(8).Union(

                        Produtos.SelectByCategoryId(9)));

     

    Mas recomendo que você não faca isso, crie um método que busca os produtos por range de categorias.

    quinta-feira, 31 de maio de 2012 18:16
  • Tenta fazer o Union das Lists:

    Produtos.SelectByCategoryId(7).Union(Produtos.SelectByCategoryId(8).Union(Produtos.SelectByCategoryId(9)).ToList();

    Espero ter ajudado,  

    Abraços!


    thiagokoelho

    quinta-feira, 31 de maio de 2012 18:17

Todas as Respostas

  • O que o método SelectByCategoryId te retorna? List, DataSet, DataTable?

    Abraços!


    thiagokoelho


    quarta-feira, 30 de maio de 2012 23:10
  • Um list de uma classe.
    quinta-feira, 31 de maio de 2012 16:44
  • Pra juntar os datasource você pode fazer o seguinte:

    dtListProduct.DataSource = Produtos.SelectByCategoryId(7).Union(

                    Produtos.SelectByCategoryId(8).Union(

                        Produtos.SelectByCategoryId(9)));

     

    Mas recomendo que você não faca isso, crie um método que busca os produtos por range de categorias.

    quinta-feira, 31 de maio de 2012 18:16
  • Tenta fazer o Union das Lists:

    Produtos.SelectByCategoryId(7).Union(Produtos.SelectByCategoryId(8).Union(Produtos.SelectByCategoryId(9)).ToList();

    Espero ter ajudado,  

    Abraços!


    thiagokoelho

    quinta-feira, 31 de maio de 2012 18:17