0

我正在使用 Visual Studio 2010 创建 Windows 应用程序表单。现在,我处于这种情况:

我允许用户将项目添加到系统中,每个项目他们可能有不同的品牌、成本和供应商以及不同客户的销售价格。

例如,Item1,名称:ABC,品牌:TIM 和 Item2,名称:ABC,品牌:LD。

当用户想要将成本和供应商信息插入Item1时,当他们点击“ShowCost”按钮时,会弹出另一个Windows Form供用户填写。我打算使用DataGridView。我打算使用商品名称和品牌来确定商品的成本和售价

所以这是我的问题,我如何设置查询或其他解决方案以检查用户输入的商品名称和品牌何时会显示特定商品的成本和价格?我需要写什么查询?

我创建了 3 个数据库表,它们是 ItemInfo(Name, Brand, etc)、CostList(Name, Brand, SuppliersName, Cost) 和 SellingPrice(Name, Brand, CustomersName, SellingPrice)。如何比较 ItemInfo 表中的数据以在 CostList 中显示数据?

谢谢您的帮助。

4

1 回答 1

0

如果您使用的是数据库,则应考虑使用主键。这样,您可以将有关某个项目的信息存储在另一个表中。在所有三个表中,您都使用名称和品牌。我会像这样对我的表进行建模:

项目

  • ItemID(使该字段成为自动递增整数字段)
  • 项目名称
  • 品牌
  • 供应商 ID
  • 价格

客户

  • 客户编号
  • 客户名称
  • 折扣百分比
  • 电话号码

供应商

  • 供应商 ID
  • 供应商名称

在客户表中,供应商ID 字段是唯一编号。因此,当您想引用供应商时,您只需填写 SupplierID。例如,在 items 表中,ItemID 是项目的唯一标识符。供应商 ID 字段是指供应商表中的供应商 ID 字段。为了确保您的数据模型保持一致,我建议您使用外键约束。这确保您不能填写任何无效的 ID

这是一个解释一些SQL 基础知识的短片

于 2012-07-12T07:35:14.517 回答