0

DataGridView、3 つのテーブル、およびいくつかのクエリを備えた winForms アプリケーションがあります。

テーブル、A、B、Cがあるとしましょう。テーブル AI には自動インクリメント主キーがあり、テーブル B にもあります。テーブル A と B はどちらも見知らぬ人です。

テーブル C は、2 つの列を持つ結合テーブルです。

1) 主キー

2) B 主キー

今、フォームにボタンがあり、プログラムでテーブル A と B の値を挿入するだけです。私がやろうとしているのは、テーブル A と B の主キーをテーブル C の右側の列に挿入することです。プログラムでそれを行うには?

4

1 に答える 1

1

SQLサーバーを使用している場合は、ボタンクリックコードでこれを実行できます:

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)
于 2013-03-09T23:53:08.543 に答える