2010-11-25 13 views
0

SQLコンパイル版を使用するプログラムを作成しています。 このプログラムでは、データセットクラスの機能を使用して1つの関連データをロードしたいと考えています。 をロードした後、フォームにデータを表示して、ユーザーに適合させることができます。問題はありません。sqlceDataAdapterを使用すると、データはディスクに正常に書き込まれます。データセット使用時にsqlce自動インクリメントIDが生成されない

しかし...新しいデータも追加したいので、親テーブルにデータを追加し、子テーブルにデータを追加します。これらのデータは、まずデータセットに追加されます。その後、私は新しいデータを保存したいときにデータベースに書きたいと思っています。子テーブルにデータを追加するには、親データのIDを知る必要があります。問題があります。 idは整数で指定され、自動インクリメントされ、データセットにデータを追加するときにはidは自動的に生成されません。

データベースにデータを書き込むときには、sidceによってidが書き込まれますが、子IDを作成する前にこれらのIDが既に必要です。

誰かアイデアを生成せずにこれをどのように解決すればよいですか?

ありがとうございました!

+0

どのバージョンのAdapterとAdapterManagerを使用しますか? SelectコマンドのCommandTextはどのように見えますか? –

答えて

0

データセットの挿入コマンドに@@ identityを使用する必要があります

関連する問題