说我有这段代码:
rentalEaseDataSet.tblCheckbookEntry.Rows.Add(newRow);
我想从我刚刚添加的那一行中获取列的标识。我怎样才能做到这一点?假设该行被称为ID。
供参考,我正在使用C#和sql server express。
答案 0 :(得分:3)
那么,该行实际上还没有保存到数据库中,所以它没有数据库 id(所以sql server express不是问题)。您需要使用适配器来保存更改,然后newRow
的ID应该反映数据库。
答案 1 :(得分:2)
假设您正在处理数据源上的自动递增标识值,则无法执行此操作。您必须通过数据适配器将更改提交到数据源,然后将使用该值更新表示自动增量ID的列。