1

我在 VS2008 上使用 ASP.NET MVC 和 SQL Compact Edition 对应用程序进行原型设计。我有 2 个实体彼此之间存在多对多关系。当我通过手工制作的 SQL 将对象保存到数据库时,我需要找出它们的 ID,以便我可以将记录放入两个实体之间的映射表中。auto_increment ID 字段实际上是表的唯一唯一标识符。那么在我完成插入之后,如何重新加载记录并获取新分配的 ID?

RE:代码即艺术,我使用的是 .NET 3.5 库中的内置 SqlCeConnection、SqlCeCommand 和 SqlCeDataReader 对象。

4

1 回答 1

1

在对数据库的后续调用中使用“SELECT @@IDENTITY”。

Compact 是单用户访问,您无需担心事务等以防止其他插入。

于 2010-01-29T02:13:56.007 回答