使用可以编辑、添加或删除行和列的表格(VB.net)

问题描述 投票:0回答:1

VB.net 我正在为我的应用程序设计一个表格,用于显示我的产品的预定义功能。 例如,对于一款玩具产品,其防刮、防水性能可以以真假的形式分别标注。 很明显,我在单独的表单中单独删除、编辑或添加产品信息,并且还在单独的表单中删除、编辑或添加特定的规格信息。 我的问题是我想要一个表格并在行中显示产品名称以及我之前在列中保存的规格。 如何将这些列和行链接在一起? 我现在的目标不是拥有什么代码。我的问题是一般如何编程。 最初,我决定当添加或删除属性时,我还会在 Products SQL 表中添加具有相同 ID 的列,并用 true 或 false 填充它。 您有更好更简单的建议吗?

当我将产品添加到程序中时,我想从特定规格列表中检查该产品的规格。 然后在矩阵表中显示这些依赖关系。 这样就可以确定哪些特性在哪些产品中使用最多。

更新: 我想到了一个主意 您认为当我向第二个表添加一行时,我应该在第一个表中单独添加一个包含该行 ID 的列。 每次删除第二个表中的该行时,我也会删除第一个表中具有该 ID 的列。 您认为这种做法正确可行吗?

sql vb.net
1个回答
0
投票

您应该使用多:多表设计:

产品表

  • 产品ID
  • 产品名称

功能表

  • 功能ID
  • 功能名称

产品特性表

  • 产品功能ID
  • 产品ID
  • 功能ID

产品:产品特征为1:多

Feature:ProductFeature 也是 1:Many

这样产品:功能很多:很多

© www.soinside.com 2019 - 2024. All rights reserved.