"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment récupérer le dernier ID d'insertion dans MySQL à l'aide du connecteur .NET ?

Comment récupérer le dernier ID d'insertion dans MySQL à l'aide du connecteur .NET ?

Publié le 2024-11-08
Parcourir:170

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

Récupération de l'ID du dernier insert dans MySql à l'aide du connecteur .NET

Dans MySql, le dernier ID d'insertion fait référence à l'identifiant attribué au nouvellement inséré rangée. Cette valeur peut être utile dans certains scénarios, tels que le remplissage des relations de clé étrangère.

À l'origine, la méthode ExecuteNonQuery de la classe MySqlHelper était supposée renvoyer le dernier ID d'insertion. Cependant, cette hypothèse est incorrecte ; il indique simplement le nombre de lignes affectées par la requête. Pour récupérer le dernier ID d'insertion :

  1. Établir une connexion MySql :
    Créez une connexion MySql et ouvrez-la explicitement.
MySqlConnection conn = new MySqlConnection(Global.ConnectionString);
conn.Open();
  1. Exécutez la requête :
    Créez une commande MySql et exécutez la requête d'insertion en l'utilisant.
MySqlCommand dbcmd = conn.CreateCommand();
dbcmd.CommandText = "INSERT INTO test SET var = @var";
  1. Récupérer le dernier ID d'insertion :
    Après avoir exécuté la requête, accédez à la propriété LastInsertedId du objet de commande pour obtenir le dernier ID d'insertion.
long insertID = dbcmd.LastInsertedId;

En utilisant cette méthode, vous pouvez récupérer avec précision le dernier ID d'insertion généré par votre MySql requêtes.

Déclaration de sortie Cet article est réimprimé à l'adresse : 1729725847. En cas d'infraction, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3