Usuário com melhor resposta
Juntar datasources

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
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.
- Sugerido como Resposta Olavo Oliveira NetoModerator sexta-feira, 1 de junho de 2012 11:47
- Marcado como Resposta AGA Neto sexta-feira, 1 de junho de 2012 18:09
-
Tenta fazer o Union das Lists:
Produtos.SelectByCategoryId(7).Union(Produtos.SelectByCategoryId(8).Union(Produtos.SelectByCategoryId(9)).ToList();
Espero ter ajudado,
Abraços!
thiagokoelho
- Sugerido como Resposta Olavo Oliveira NetoModerator sexta-feira, 1 de junho de 2012 11:47
- Marcado como Resposta AGA Neto sexta-feira, 1 de junho de 2012 18:09
Todas as Respostas
-
O que o método SelectByCategoryId te retorna? List, DataSet, DataTable?
Abraços!
thiagokoelho
- Editado Thiago Martins Coelho quarta-feira, 30 de maio de 2012 23:11
-
-
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.
- Sugerido como Resposta Olavo Oliveira NetoModerator sexta-feira, 1 de junho de 2012 11:47
- Marcado como Resposta AGA Neto sexta-feira, 1 de junho de 2012 18:09
-
Tenta fazer o Union das Lists:
Produtos.SelectByCategoryId(7).Union(Produtos.SelectByCategoryId(8).Union(Produtos.SelectByCategoryId(9)).ToList();
Espero ter ajudado,
Abraços!
thiagokoelho
- Sugerido como Resposta Olavo Oliveira NetoModerator sexta-feira, 1 de junho de 2012 11:47
- Marcado como Resposta AGA Neto sexta-feira, 1 de junho de 2012 18:09