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

时间:2017-06-09 21:26:35

标签: c# mysql winforms

问题1:

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

Table1客户(clientID,name,surname,pesel) Table2汽车(carID,carBrand,carModel,registrationNumber)

我试图用 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,我可以将记录添加到表 parkingSpot Form Add Reserv 我知道如何将数据从数据库绑定到组合框,但我不知道如何制作添加预留按钮,如何从组合框中获取值,textBox并让它在parkingSpot表中创建新记录。

1 个答案:

答案 0 :(得分:0)

答案1:

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

id INT,
client_id INT,
car_id INT

client_idcar_id可分别为clientcar表的外键。

答案2:

用户从组合框中选择值后,您可以编写INSERT个查询并提供clientcar的ID以创建新行。

此外,要恢复行,您可以使用JOINhereJOIN的文档和示例。