【问题标题】:Auto increment in C# [duplicate]C#中的自动增量[重复]
【发布时间】:2014-03-15 06:38:11
【问题描述】:

当连接到mysql中的数据库时,如何在c#中启用自动递增主键?我正在寻找一种方法,当我使用 C# 将数据添加到数据库时,它会自动给我一个有序的 ID。例如我是公司的经理,我想添加一个不需要输入 id 的新项目。

【问题讨论】:

  • 您在表格中放置了一个自动增量列,每次插入都会增加,您不需要每次都添加它。
  • 这与C#无关。它是您的专栏的一个属性。见here
  • 您意识到 C# 只是在与数据库对话吗?分配 ID 号是 MySQL 的工作,而不是 C# 的工作。
  • @DanielHilgarth。但我的专栏已经是自动递增的。即使我将 ID 的值添加到我的程序中,它也不会增加。
  • 向我们展示如何“获取 ID 的值”。

标签: c# auto-increment mysql-workbench


【解决方案1】:

这通常是数据库的工作。将 ID 的列设置为自动递增。以重新读取刚刚插入的行的方式编写查询(作为存储过程或作为插入/选择对)。现在您在插入后就拥有了您的唯一 ID。高温

【讨论】:

    【解决方案2】:

    您可以将数据库中的 Id 列设置为自动增量,您不需要在 C# 中执行此操作。如果您想这样做,请选择最后插入的 Id,然后将您的静态增量掩码添加到其中,然后将此新 Id 插入数据库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-01
      • 2012-11-01
      • 1970-01-01
      • 2013-10-13
      • 1970-01-01
      • 2019-06-26
      相关资源
      最近更新 更多