当我单击保存按钮时,我在数据集中有 3 个表,我想使用数据适配器将这些表添加到数据库表中,所有这 3 个表的主键都是 sql 生成的自动编号。
关系 Invoice、InvoiceProduct、InvoiceProductExp 表是: InvoiceNo 有很多 InvoiceProductNo InvoiceProductNo 有很多 InvoiceProductExpNo
以下代码无法解决这些关系
DECLARE @InvoiceNo INT
DECLARE @InvoiceProductNo INT
INSERT INTO Invoice ([Date])
VALUES (GETDATE())
SELECT @InvoiceNo = SCOPE_IDENTITY()
INSERT INTO InvoiceProduct([InvoiceNo])
VALUES (@InvoiceNo)
SELECT @InvoiceProductNo = SCOPE_IDENTITY()
INSERT INTO InvoiceProductExp ([InvoiceProductNo], [InvoiceNo])
VALUES (@InvoiceProductNo, @InvoiceNo)