2010-11-25 74 views
0

我在寫一個使用sql精簡版的程序。 在這個程序中,我想使用數據集類功能加載一對多的相關數據。加載後,數據可以顯示在表格上,並由用戶進行修改。沒有問題,使用sqlceDataAdapter時,數據將成功寫入磁盤。使用數據集時不會生成sqlce自動遞增ids

但是...我想添加新數據,所以在父表中添加數據,並在子表中添加數據。這些數據將首先添加到數據集中。之後,我想在用戶想要保存新數據時將其寫入數據庫。要在子表中添加數據,我需要知道父數據的ID,並且存在問題!該id被指定爲整數,自動遞增,並且當向數據集添加數據時,id不會自動生成。

當向數據庫寫入數據時,由sqlce填充id,但是在創建子id時,我需要這些id。

任何人的一個想法如何解決這個問題,而不產生自己的id?

謝謝!

+0

什麼版本的,你使用適配器和Adaptermanager? Select命令的CommandText是什麼樣的? – 2010-11-25 21:06:21

回答

0

你將不得不訴諸@@身份數據集的您插入命令