【发布时间】:2015-04-07 10:08:46
【问题描述】:
如何在 c# 的主键上找到自动增量数据库表或当前的 NEXT 值,而无需打开新连接?
C#中有方法吗?
【问题讨论】:
-
我想获得“当前”值,您将从该表中选择前 1 条记录,按该字段降序排序。为了获得“下一个”值,您需要在该表中插入一条记录并检查该记录中生成的值。您实际上想要完成什么,为什么?
-
我很确定可靠获取 NEXT 键的唯一方法是插入一行并获取它。我建议不要尝试预测下一个键,因为在您执行插入时它总是有可能发生变化。
-
没有可靠的方法来确定 SQL Server 中自动增量 (IDENTITY) 列的下一个值。在 INSERT 实际发生之前,无法保证该值。
-
为什么需要这样做?