首页 > 解决方案 > 如何使用 c# 从 mysql 获取自动递增的主键?

问题描述

我想创建一个事件,而不是立即在事件出勤表中注册创建该事件的用户。事件的任何字段都不是唯一的,除了主键,这是由数据库分配的。无论如何,是否可以从受活动数据库连接上的非查询影响的最后一行获取行号或特定字段?

标签: c#mysql

解决方案


如果将记录插入到包含 AUTO_INCREMENT 列的表中,则可以通过调用mysql_insert_id()函数获取存储在该列中的值。

有关更多信息,请参阅 MySQL 文档:28.6.28.3 如何获取最后插入行的唯一 ID


推荐阅读