2013-03-09 145 views
0

我有一个带有DataGridView,3个表格和一些查询的winForms应用程序。不同表格的两个主键作为另一个表的外键

可以说我有表格,A,B,C。 在表A中,我有一个自动增量主键,也在表B中。 表A和B都是陌生人。

表C是一个连接表具有2列:

1)主键

2)乙主密钥

现在,在形式我有一个按钮,它只是编程插入表A和B的值。 我想要做的是将表A和B的主键插入表C中的右列。 是否可以通过编程实现?

+0

可能是一个好主意,解释表C中的主键 – 2013-03-09 23:46:56

+0

表C只是 那些表A和B表之间连接主键.. – Elior 2013-03-09 23:50:46

回答

1

,如果你使用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

相关问题