gpt4 book ai didi

c# - MySql 最后插入 ID,连接器 .net

转载 作者:IT老高 更新时间:2023-10-29 00:08:36 26 4
gpt4 key购买 nike

我正在使用 MySql Connector .net,我需要获取上次查询生成的插入 ID。现在,我假设 MySqlHelper.ExecuteNonQuery 的返回值应该是最后一个插入 ID,但它只返回 1。

我使用的代码是:

int insertID = MySqlHelper.ExecuteNonQuery(Global.ConnectionString, 
"INSERT INTO test SET var = @var", paramArray);

但是 insertID 始终为 1。我尝试创建一个 MySql 连接并手动打开/关闭,这导致了相同的行为

最佳答案

只需使用 LastInsertedId 字段

MySqlCommand dbcmd = _conn.CreateCommand();
dbcmd.CommandText = sqlCommandString;
dbcmd.ExecuteNonQuery();
long imageId = dbcmd.LastInsertedId;

关于c# - MySql 最后插入 ID,连接器 .net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8517841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com