Como Carregar dados de duas tabelas numa List<>?

3 respostas
Vandinho_lima

Boa Tarde.
Pessoal tenho as seguintes tabelas:
1-Cliente,
2-Produto,
3-Vendas, onde gravo apenas o id do cliente e o id do produto.
Alguém poderia me ajudar e me dar uma luz em como carregar o nome do cliente e a descrição do produto numa List<>, ja que na tabela Vendas esta gravado apenas o id_cliente e o id_produto?
Segue abaixo as tabelas e a consulta exemplo…
Tabela Cliente

id
nome
cpf

Tabela Produto

id
descricao
vlrUnit

Tabela Vendas

id
id_cliente
id_produto

SQL

SELECT Cliente.nome, produto.descricao FROM produto INNER JOIN (Cliente INNER JOIN vendas ON Cliente.id = vendas.id_cliente) ON produto.id = vendas.id_produto
WHERE Cliente.nome Like ?;

3 Respostas

drsmachado

Vai precisar criar uma outra classe em que existam estes atributos, camarada. A partir daí, basta inseri-los na lista e exibi-los conforme deseja.

L

Sua classe Venda deverá ter uma propriedade (variável) do tipo Cliente e outra do tipo Produto.
Você deverá instanciar seus objetos e configurá-los com os resultados da sua consulta SQL.
Deste modo, você terá uma List contendo as informações desejadas.

Vandinho_lima

Entaum…
Essa parte eu consigo fazer…
Pensei que houvesse uma outra maneira de fazer isso, sem ter que criar uma nova classe com esses atributos…

Criado 9 de abril de 2013
Ultima resposta 10 de abr. de 2013
Respostas 3
Participantes 3