c# - 如何使用 c# 从 mysql 获取自动递增的主键?
问题描述
我想创建一个事件,而不是立即在事件出勤表中注册创建该事件的用户。事件的任何字段都不是唯一的,除了主键,这是由数据库分配的。无论如何,是否可以从受活动数据库连接上的非查询影响的最后一行获取行号或特定字段?
解决方案
如果将记录插入到包含 AUTO_INCREMENT 列的表中,则可以通过调用mysql_insert_id()
函数获取存储在该列中的值。
有关更多信息,请参阅 MySQL 文档:28.6.28.3 如何获取最后插入行的唯一 ID
推荐阅读
- php - 如何在同一类中检索并存储在另一个函数的变量中的函数中获取值| Magento 2
- mongodb - 数据库正在显示,但集合未在 Mongo Compass 企业版中显示
- stream - StreamBuilder InitialData 和流控制
- python - 如何多次将字符串添加到同一个字符串
- regex - 如何在perl中打印经过加工的正则表达式
- python - Cartopy,测试两点之间的大地线是否总是在水中
- python - argparse:当存在子解析器时如何分离未知(和可选)参数。(子解析器也是可选的)
- r - 更正 R 中错误输入的数据
- java - 如何使用多个可调用对象?
- git - 在 SLS 中未找到状态“postgres.user_update”