"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como recuperar o último ID de inserção no MySQL usando o Connector .NET?

Como recuperar o último ID de inserção no MySQL usando o Connector .NET?

Publicado em 2024-11-08
Navegar:463

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

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:

  1. Estabeleça uma conexão MySql:
    Crie uma conexão MySql e abra-a explicitamente.
MySqlConnection conn = new MySqlConnection(Global.ConnectionString);
conn.Open();
  1. Execute a consulta:
    Crie um comando MySql e execute a consulta de inserção usando-o.
MySqlCommand dbcmd = conn.CreateCommand();
dbcmd.CommandText = "INSERT INTO test SET var = @var";
  1. Recuperar o último ID de inserção:
    Após executar a consulta, acesse a propriedade LastInsertedId do objeto de comando para obter o último ID de inserção.
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.

Declaração de lançamento Este artigo foi reimpresso em: 1729725847 Se houver alguma violação, entre em contato com [email protected] para excluí-lo
Tutorial mais recente Mais>

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