我有一个带有DataGridView的winForms应用程序,3个表和一些查询。
假设我有桌子,A,B,C。 在表A中,我有一个自动增量主键,也在表B中。 表A和表B都是陌生人。
表C是一个包含2列的连接表:
1)主键
2)B主键
现在,在表单中我有一个按钮,它只是以编程方式插入表A和B的值。 我要做的是将表A和B的主键插入表C中的右列。 是否有可能以编程方式进行?
答案 0 :(得分: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)