«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как получить идентификатор последней вставки в MySQL с помощью соединителя .NET?

Как получить идентификатор последней вставки в MySQL с помощью соединителя .NET?

Опубликовано 8 ноября 2024 г.
Просматривать:842

How to Retrieve the Last Insert ID in MySQL Using Connector .NET?

Получение идентификатора последней вставки в MySql с использованием соединителя .NET

В MySql идентификатор последней вставки относится к идентификатору, назначенному вновь вставленному ряд. Это значение может быть полезным в определенных сценариях, например при заполнении связей внешнего ключа.

Первоначально предполагалось, что метод ExecuteNonQuery класса MySqlHelper возвращает последний идентификатор вставки. Однако это предположение неверно; он просто указывает количество строк, на которые влияет запрос. Чтобы получить фактический идентификатор последней вставки:

  1. Установите соединение MySql:
    Создайте соединение MySql и откройте его явно.
MySqlConnection conn = new MySqlConnection(Global.ConnectionString);
conn.Open();
  1. Выполнение запроса:
    Создайте команду MySql и выполните с ее помощью запрос на вставку.
MySqlCommand dbcmd = conn.CreateCommand();
dbcmd.CommandText = "INSERT INTO test SET var = @var";
  1. Получить идентификатор последней вставки:
    После выполнения запроса обратитесь к свойству LastInsertedId объекта командный объект для получения идентификатора последней вставки.
long insertID = dbcmd.LastInsertedId;

Используя этот метод, вы можете точно получить идентификатор последней вставки, сгенерированный вашим MySql запросы.

Заявление о выпуске Эта статья перепечатана по адресу: 1729725847. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3