【问题标题】:Get auto_increment ID from SQL Compact Edition从 SQL Compact Edition 获取 auto_increment ID
【发布时间】:2009-04-26 16:06:36
【问题描述】:

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

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

【问题讨论】:

  • 您使用什么库来访问您的数据库?

标签: .net-3.5 sql-server-ce


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多