7

で挿入を実行するとTableAdapter

int pid = this.purchaseTableAdapter.Insert(supplierid, datetime, "", 
    totalprice, amountpaid);

15を返す必要があるのに、間違ったID1を返します。

正しいIDを取得する方法は?

4

4 に答える 4

13

実行モードプロパティをScalarに設定すると、IDが取得されます。それ以外の場合は、行が影響を受けます。クエリウィザードではなく、クエリのプロパティプロパティウィンドウを設定します。

代替テキスト

(図28)

于 2011-01-23T21:37:11.650 に答える
7

テーブルアダプタは、IDではなく影響を受ける行の数を返します。

于 2011-01-23T21:34:57.483 に答える
1

自動生成された値を持つpid列があると仮定しています。

この投稿への返信に答えがあります。

select @@pid 

同じ開いている接続からそれを行う必要があります。

于 2011-01-23T21:37:34.677 に答える