Recuperando o último ID de inserção no MySql usando o Connector .NET
No MySql, o último ID de inserção refere-se ao identificador atribuído ao recém-inserido linha. Esse valor pode ser valioso em determinados cenários, como o preenchimento de relacionamentos de chave estrangeira.
Originalmente, presumia-se que o método ExecuteNonQuery da classe MySqlHelper retornasse o último ID de inserção. Contudo, esta suposição está incorreta; apenas indica o número de linhas afetadas pela consulta. Para recuperar o último ID de inserção 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;
Usando este método, você pode recuperar com precisão o último ID de inserção gerado pelo seu MySql consultas.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3