如何将数据插入主键和外键

时间:2014-01-25 06:38:01

标签: c# mysql

我有三张桌子:

患者详情

ptID

firstName

lastName

address

植入细节

impID

ptID

productID

productSerialNo

产品

productID

productName

我在单个按钮点击的同一页面上的PATIENT DETAILSIMPLANT DETAILS表中插入数据。

我在表IMPLANT DETAILS (productID)上有一个外键,我通过下拉列表中的值填充。

我的问题是如何在foreign key (ptID)表格中填充IMPLANT DETAILS?当同一个按钮也会在几乎同一时间点击时生成ptID (PATIENT DETAIL)。我怎么能在C#中做到这一点?

2 个答案:

答案 0 :(得分:0)

我建议您使用实体框架。请查看此帖子Inserting Objects

Step By Step Example of Entity Framework

答案 1 :(得分:0)

你需要触发两个sql查询来执行此操作。

INSERT INTO PATIENT_DETAILS (firstName,lastName,address) VALUES(NULL,'text');         
INSERT INTO IMPLANT_DETAILS(ptID,productID,productSerialNo) VALUES(LAST_INSERT_ID(),1,'text'); 
COMMIT;