MySQL用另外两个表创建一个表并用C#WinForms添加记录

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

问题1:

我有一个大问题,现在我正在构建WinForm应用程序,我有两个表:

Table1客户(客户ID,姓名,姓氏,汽车)Table2汽车(carID,carBrand,汽车型号,注册号)

我正在尝试制作table3 parkingSpot:

( spotID,
 name  (values from clients->name),
 surname  (values from clients->surname),
 pesel  (values from clients->pesel),
 registrationNumber  (values from cars->registrationNumber),
 days) 

怎么做?

问题2:

让我说我有这个表,现在我想制作表格,我可以添加记录到表停车点Form Add Reserv我知道如何将数据从数据库绑定到组合框但我不知道如何制作添加预订按钮,如何获取来自comboBoxes,textBox的值,并让它在parkingSpot表中创建一条新记录。

c# mysql winforms
1个回答
0
投票

答案1:

您不需要在第三个表中添加namesurname等列。它可以是这样的映射表:

id INT,
client_id INT,
car_id INT

client_idcar_id可分别为clientcar表的外键。

答案2:

一旦用户从组合框中选择了值,您就可以编写INSERT查询并提供clientcar的id以创建新行。

另外,要获取行,您可以使用JOINhereJOIN的文档和示例。

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