Estoy usando MySql Connector .net, y necesito obtener el ID de inserción generado por la última consulta. Ahora, supongo que el valor de retorno de MySqlHelper.ExecuteNonQuery
debe ser el último ID de inserción, pero sólo devuelve 1.ID de última inserción de MySql, Connector .net
El código que estoy usando es:
int insertID = MySqlHelper.ExecuteNonQuery(Global.ConnectionString,
"INSERT INTO test SET var = @var", paramArray);
Sin embargo insertID
es siempre 1. He intentado crear una conexión MySQL y apertura/cierre manual, que dieron como resultado el mismo comportamiento
1 significa que se ha insertado 1 registro. Para recuperar el insertID, necesita una consulta. – chance
¿No se usa "SET" en ACTUALIZACIONES y no en inserciones? – jason
Puede usarlo para ambos: http://dev.mysql.com/doc/refman/5.5/en/insert.html – Splatbang