【发布时间】:2009-03-23 14:59:31
【问题描述】:
这可能是一个奇怪的问题,但我来了(请告诉我这是一个糟糕的数据库设计还是我所处的奇怪情况)。
我的数据库中有两个表:ProductGroup 和Parameters。一个包含根据其名称有关各种产品组的信息,另一个包含有关可应用于每个组的各种参数的信息(从而使每个组不同)。
现在要关联这两个表,设置第三个表 - GroupParameters 具有两个主键:parameterId 和 groupId,第三列是该组的参数值。
现在我有一个屏幕,可以显示有关每个组及其参数值的信息。用户也应该能够编辑这些值。因此,我的问题是如何将此值(存储在第三个表中)绑定到文本框。一般来说,在这种情况下我将如何绑定控件。
谢谢大家!
编辑:我遗漏了一个重要的细节。我想使用 DataSet 和 DataTable 对象来存储数据库中的内存数据并将它们绑定到控件。其原因与问题无关,但它与我必须跟踪更改并能够按照用户的意愿撤消它们有关:(
【问题讨论】:
-
我认为这篇文章中有一个轻微但可能令人困惑的错字。我认为海报的意思是:“我的数据库中有两个表:ProductGroup 和Parameters”。
-
表名无关。您可以将其称为参数或组参数,该表包含可应用于组的参数的 ID、名称和描述(在 ProductGroup 表中描述)。
-
您不能将其称为 GroupParameters,因为这是第三个表的名称(与前两个表相关);)对于试图回答问题的人来说,这只是一个小问题。
-
谢谢大家!我在原来的帖子里改了。
标签: wpf data-binding wpf-controls