"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo recuperar el último ID de inserción en MySQL usando Connector .NET?

¿Cómo recuperar el último ID de inserción en MySQL usando Connector .NET?

Publicado el 2024-11-08
Navegar:454

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

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:

  1. Establecer una conexión MySql:
    Cree una conexión MySql y ábrala explícitamente.
MySqlConnection conn = new MySqlConnection(Global.ConnectionString);
conn.Open();
  1. Ejecutar la consulta:
    Cree un comando MySql y ejecute la consulta de inserción usándolo.
MySqlCommand dbcmd = conn.CreateCommand();
dbcmd.CommandText = "INSERT INTO test SET var = @var";
  1. Recuperar el último ID de inserción:
    Después de ejecutar la consulta, acceda a la propiedad LastInsertedId del objeto de comando para obtener el último ID de inserción.
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.

Declaración de liberación Este artículo se reimprime en: 1729725847 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

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