如何获取刚刚添加到DataTable的行的标识?
问题描述:
说我有这样的代码:如何获取刚刚添加到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