问题1:
我有一个大问题,现在我正在构建 WinForm 应用程序,我有两个表:
表 1 客户(客户 ID、姓名、姓氏、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:
假设我有这张表,现在我想制作一个表单,可以将记录添加到表parkingSpot Form Add Reserv 我知道如何将数据库中的数据绑定(bind)到组合框,但我不知道如何创建添加预订按钮,如何从组合框、文本框获取值并让它在 parkingSpot 表中创建新记录。
最佳答案
答案1:
您不需要在第三个表中添加name
、surname
等列。它可以只是一个像这样的映射表:
id INT,
client_id INT,
car_id INT
client_id
和 car_id
可以分别作为 client
和 car
表的外键。
答案2:
一旦用户从组合框中选择了值,您就可以编写 INSERT
查询并提供 client
和 car
的 ID 来创建新行。
此外,要取回行,您可以使用 JOIN
, here是 JOIN
的文档和示例。
关于c# - MySQL 与另外两个表一起创建一个表并使用 C# WinForms 添加记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44466923/