【发布时间】:2018-07-27 20:23:37
【问题描述】:
我想在插入一行之前知道自动增量值。这意味着不喜欢“选择 MAX(id)”。可能有删除的行,所以我需要自动递增值。如何使用 query 或 c# 获取它?
【问题讨论】:
-
这感觉就像你要实现一个竞态条件 ..你应该让数据库处理自动增量..不要查询自动增量并插入自己那个id。
-
为什么要在插入行之前知道Id?你想用它做什么?
-
相信这个问题有你的答案:stack overflow
-
@Progman 我将在数据网格中添加一行数据表,同一行将添加数据库。我将使用异步添加数据库。首先添加数据网格,然后添加异步数据库。要首先在 datagrid 上添加,我需要在 datagrid 上添加 id 的最后一个自动增量值。
-
@Tim 我试过 LAST_INSERT_ID()。但每次都返回 0。