将一行链接到另一个表SQL CE中的多行

时间:2011-10-14 08:47:15

标签: sql-server-ce

好的,我会尽可能地清楚,

我们有一个非常坦率的供应商列表,因此我决定用组合框(C#)做一个小应用程序。应用程序设置为第一个组合框包含所有制造商(例如Intel,Gigabyte,Asus等),第二个组合框将列出提供该产品的不同供应商,第三个组合框将列出销售代表供应商。

因此,例如:我想找到英特尔产品的供应商: 组合框1:英特尔。 组合框2:Axiz,Rectron,Ingram Micro(我选择了Axiz)。 组合框3:Pete或Sarah或Michelle(我选择了Sarah)。 标签显示Sarah的联系电话。

问题:我只限于sql ce,我的问题是如何将表中的一行链接到另一行中的多行?因此,当我在组合框1中选择产品时,它必须查询sql ce并在供应商表中显示与其匹配的所有供应商。

1 个答案:

答案 0 :(得分:0)

您的两家实体供应商和制造商之间存在many-to-many关系。因此,您必须创建一个新表来保存这些关系。查看网址以获取更多信息。