不同表格的两个主键作为另一个表的外键
问题描述:
我有一个带有DataGridView,3个表格和一些查询的winForms应用程序。不同表格的两个主键作为另一个表的外键
可以说我有表格,A,B,C。 在表A中,我有一个自动增量主键,也在表B中。 表A和B都是陌生人。
表C是一个连接表具有2列:
1)主键
2)乙主密钥
现在,在形式我有一个按钮,它只是编程插入表A和B的值。 我想要做的是将表A和B的主键插入表C中的右列。 是否可以通过编程实现?
答
,如果你使用SQL Server,你可以在你的buttonclick代码运行此:
declare @aid int, @bid int
insert A(col1) values(val1)
set @aid = scope_identity()
insert B(col1) values(val1)
set @bid = scope_identity()
insert C(aid, bid) values(@aid, @bid)
+0
谢谢生病尝试它,让你知道,如果这样的作品 – Elior 2013-03-09 23:58:02
可能是一个好主意,解释表C中的主键 – 2013-03-09 23:46:56
表C只是 那些表A和B表之间连接主键.. – Elior 2013-03-09 23:50:46