Maison > base de données > tutoriel mysql > 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 ?

Mary-Kate Olsen
Libérer: 2024-10-24 07:42:30
original
389 Les gens l'ont consulté

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 nouvel insert 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. Établissez une connexion MySql :
    Créez une connexion MySql et ouvrez-la explicitement.
<code class="csharp">MySqlConnection conn = new MySqlConnection(Global.ConnectionString);
conn.Open();</code>
Copier après la connexion
  1. Exécuter la requête :
    Créez une commande MySql et exécutez la requête d'insertion en l'utilisant.
<code class="csharp">MySqlCommand dbcmd = conn.CreateCommand();
dbcmd.CommandText = "INSERT INTO test SET var = @var";</code>
Copier après la connexion
  1. Récupérez le ID du dernier insert :
    Après avoir exécuté la requête, accédez à la propriété LastInsertedId de l'objet de commande pour obtenir le dernier ID d'insertion.
<code class="csharp">long insertID = dbcmd.LastInsertedId;</code>
Copier après la connexion

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal