No trabalho, eu tenho que criar um banco de dados access e um website com asp.net, bem simples, mas tem uma coisa que está complicando. Eu preciso ter duas gridviews em uma página, uma é a gridview produtos, e a outra é a fornecedores, um produto pode ter infinitos fornecedores, e um fornecedor pode fornecer infinitos produtos. Eu tinha começado com apenas 2 tabelas no banco, mas isso criava uma relação 1 pra N onde um fornecedor só fornecia um produto. Até aí, dava pra eu selecionar o produto na gridview e listar os fornecedores na segunda gridview usando o WHERE, mas como eu preciso de uma relação N pra N, eu criei outra tabela pra relacionar as duas, ela tem o código do fornecedor e o código do produto, só que agora com a tabela corrigida, eu não sei como selecionar um produto e pegar todos os fornecedores já que agora tem uma tabela intermediária, não sei se deu pra entender, mas eu to anexando a imagem da tabela.

Resumindo, eu preciso selecionar um produto na primeira gridview e exibir todos os fornecedores dele na segunda gridview permitindo que um fornecedor forneça mais de um produto e que um produto tenha mais de um fornecedor.
Obrigado.