Получение идентификатора последней вставки в MySql с использованием соединителя .NET
В MySql идентификатор последней вставки относится к идентификатору, назначенному вновь вставленному ряд. Это значение может быть полезным в определенных сценариях, например при заполнении связей внешнего ключа.
Первоначально предполагалось, что метод ExecuteNonQuery класса MySqlHelper возвращает последний идентификатор вставки. Однако это предположение неверно; он просто указывает количество строк, на которые влияет запрос. Чтобы получить фактический идентификатор последней вставки:
MySqlConnection conn = new MySqlConnection(Global.ConnectionString);
conn.Open();
MySqlCommand dbcmd = conn.CreateCommand();
dbcmd.CommandText = "INSERT INTO test SET var = @var";
long insertID = dbcmd.LastInsertedId;
Используя этот метод, вы можете точно получить идентификатор последней вставки, сгенерированный вашим MySql запросы.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3