Recuperar el último ID de inserción en MySql usando el conector .NET
En MySql, el último ID de inserción se refiere al identificador asignado al recién insertado fila. Este valor puede ser valioso en ciertos escenarios, como completar relaciones de clave externa.
Originalmente, se suponía que el método ExecuteNonQuery de la clase MySqlHelper devolvía el último ID de inserción. Sin embargo, esta suposición es incorrecta; simplemente indica el número de filas afectadas por la consulta. Para recuperar el último ID de inserción real:
MySqlConnection conn = new MySqlConnection(Global.ConnectionString);
conn.Open();
MySqlCommand dbcmd = conn.CreateCommand();
dbcmd.CommandText = "INSERT INTO test SET var = @var";
long insertID = dbcmd.LastInsertedId;
Con este método, puede recuperar con precisión el último ID de inserción generado por sus consultas de MySql.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3