0

私は、MS Access 2010 データベースを使用する VB .net 2010 です。

ウィザードは、データベースのすべてのテーブルを含む DataSet を作成しました。だから、私は使用することができます

Me.CostumerAdapter.Insert("New Costumer")

そして、それは完璧に機能します。

しかし、私はいくつかの製品を含むグリッドを持っています (名前だけ)

Product #1
Product #2
Product #3
...

新しい貸衣装を保存するときは、製品リストを挿入できるようにその ID を取得する必要があります。製品と貸衣装には、すでに重要な関係があります。

貸衣装に挿入された ID を取得するにはどうすればよいですか? または、どうすればまとめて保存できますか?

私が見つけたのは、SQL Server (@@IDENTITY、SCOPE_IDENTITY) だけでした。

データテーブル (データセット) に新しい INSERT ステートメントを追加しようとしました。

INSERT INTO Costumer VALUES (?); 
SELECT @@IDENTITY;

クエリを Scalar に設定すると、エラーが発生しました。('クエリ後に文字が見つかりました')

ありがとう!文法上の誤りがありましたら申し訳ありません。

4

1 に答える 1

0

OleDB コマンドを使用する必要があります。

http://www.mikesdotnetting.com/Article/54/Getting-the-identity-of-the-most-recently-added-record

于 2012-10-15T16:44:49.650 に答える