保存ボタンをクリックすると、データセットに 3 つのテーブルがあります。データ アダプタを使用してこれらのテーブルをデータベース テーブルに追加したいのですが、これら 3 つのテーブルの主キーはすべて、SQL で生成された自動番号です。
リレーションシップ Invoice、 InvoiceProduct 、 InvoiceProductExp テーブルは次のとおりです。 InvoiceNo has many InvoiceProductNo InvoiceProductNo has many 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)