Maison >base de données >tutoriel mysql >Comment récupérer le dernier ID d'insertion à l'aide du connecteur MySql .NET ?
Récupération du dernier ID d'insertion à l'aide de MySql Connector .NET
Lors de l'exécution d'instructions d'insertion avec la bibliothèque MySql Connector .NET, il est essentiel de récupérer le dernier ID d'insertion pour suivre la clé primaire de l'enregistrement nouvellement créé.
La question présentée indique que l'hypothèse d'utiliser MySqlHelper.ExecuteNonQuery pour obtenir le dernier ID d'insertion est incorrecte. Bien qu'il renvoie le nombre de lignes affectées (généralement 1 pour une opération d'insertion), il ne fournit pas le dernier ID d'insertion réel.
Pour récupérer correctement le dernier ID d'insertion, il est recommandé d'utiliser le champ LastInsertedId de l'objet MySqlCommand, comme suggéré dans la réponse fournie.
Voici un exemple d'extrait de code démontrant l'utilisation correcte :
<code class="c#">using MySql.Data.MySqlClient; MySqlCommand dbcmd = _conn.CreateCommand(); dbcmd.CommandText = sqlCommandString; dbcmd.ExecuteNonQuery(); long imageId = dbcmd.LastInsertedId;</code>
En utilisant cette approche, vous pouvez récupérer de manière fiable le dernier ID d'insertion après exécuter une opération d'insertion, vous permettant de suivre efficacement la clé primaire de l'enregistrement nouvellement créé.
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!