Maison >base de données >tutoriel mysql >Comment récupérer le dernier ID d'insertion dans MySQL à l'aide du connecteur .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 :
<code class="csharp">MySqlConnection conn = new MySqlConnection(Global.ConnectionString); conn.Open();</code>
<code class="csharp">MySqlCommand dbcmd = conn.CreateCommand(); dbcmd.CommandText = "INSERT INTO test SET var = @var";</code>
<code class="csharp">long insertID = dbcmd.LastInsertedId;</code>
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!