如何获取刚刚添加到DataTable中的行的标识?

时间:2009-02-18 21:15:44

标签: c# sql-server .net-3.5

说我有这段代码:

rentalEaseDataSet.tblCheckbookEntry.Rows.Add(newRow);

我想从我刚刚添加的那一行中获取列的标识。我怎样才能做到这一点?假设该行被称为ID。

供参考,我正在使用C#和sql server express。

2 个答案:

答案 0 :(得分:3)

那么,该行实际上还没有保存到数据库中,所以它没有数据库 id(所以sql server express不是问题)。您需要使用适配器来保存更改,然后newRow的ID应该反映数据库。

答案 1 :(得分:2)

假设您正在处理数据源上的自动递增标识值,则无法执行此操作。您必须通过数据适配器将更改提交到数据源,然后将使用该值更新表示自动增量ID的列。