gpt4 book ai didi

C# 获取自动递增的插入id

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

我正在使用这种方法向表中插入一行:

            MySqlConnection connect = new MySqlConnection(connectionStringMySql);
MySqlCommand cmd = new MySqlCommand();

cmd.Connection = connect;
cmd.Connection.Open();

string commandLine = @"INSERT INTO Wanted (clientid,userid,startdate,enddate) VALUES" +
"(@clientid, @userid, @startdate, @enddate);";
cmd.CommandText = commandLine;

cmd.Parameters.AddWithValue("@clientid", userId);
cmd.Parameters.AddWithValue("@userid", "");
cmd.Parameters.AddWithValue("@startdate", start);
cmd.Parameters.AddWithValue("@enddate", end);

cmd.ExecuteNonQuery();
cmd.Connection.Close();

我还有具有 Auto Increment 的 id 列。我想知道是否有可能获得在我插入新行时创建的 ID。

最佳答案

您可以访问 MySqlCommand LastInsertedId 属性。

cmd.ExecuteNonQuery();
long id = cmd.LastInsertedId;

关于C# 获取自动递增的插入id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15373851/

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