【问题标题】:Get the Primary Key of a new Entry获取新条目的主键
【发布时间】:2010-09-15 20:51:52
【问题描述】:

我有许多子表,它们具有父表的外键。

如何在父表中添加一个条目并获取该条目的主键,以便我可以在子表中输入指向父表中的条目的行?

我正在从 C# 应用程序的 MS Access 数据库中执行此操作。

【问题讨论】:

标签: c# .net database ms-access primary-key


【解决方案1】:

Microsoft Access 2000 或更高版本不支持@@IDENTITY 属性在INSERT 后检索自动编号字段的值。 (msdn)

编辑:This 是指向 .NET 3.5 的类似文章的链接

【讨论】:

  • -1 用于引用过时的信息。 .NET 3.5 部分没有提及这一点。
  • Leppie,写下更新的信息会很棒!!
  • 添加了 3.5 链接,在最初链接的页面上可以找到。
【解决方案2】:

尝试查看将为您提供标识值的全局变量。在 SQL Server 中是:

选择@@identity

还要查看 Scope_Identity() 函数

【讨论】:

    【解决方案3】:
    【解决方案4】:

    应该能够选择@@IDENTITY,即使您必须使用第二个查询来这样做。我认为 MS Access 不会允许将其合并到一个查询中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多