說我有這樣的代碼:如何獲取剛剛添加到DataTable的行的標識?
rentalEaseDataSet.tblCheckbookEntry.Rows.Add(newRow);
我想從該行我只是增加了一個列的身份。我怎樣才能做到這一點?說該行被稱爲ID。
僅供參考,我使用C#和sql server express。
說我有這樣的代碼:如何獲取剛剛添加到DataTable的行的標識?
rentalEaseDataSet.tblCheckbookEntry.Rows.Add(newRow);
我想從該行我只是增加了一個列的身份。我怎樣才能做到這一點?說該行被稱爲ID。
僅供參考,我使用C#和sql server express。
那麼,該行實際上還沒有保存到數據庫呢,所以它沒有數據庫 id(所以sql server express不是問題)。您需要使用適配器來保存更改,然後newRow
的ID應該反映數據庫。
假設您正在處理數據源的自動遞增身份值,則無法執行此操作。您必須通過數據適配器將更改提交給數據源,然後代表自動遞增ID的列將使用該值進行更新。
那麼newRow會自動更新自己? – Malfist 2009-02-18 21:19:42