Olá galera, estou com um problema que quando vou fazer um cadastro no formulário e outra pessoa faz um outro cadastro ao mesmo tempo, o programa pesquisa o id e faz o salvamento no BD, porém a pesquisa do id puxou o mesmo id para os dois usuários e nesse momento de salvar da erro de chave duplicada.
Há alguma forma de fazer com que se uma pessoa acionar o salvar, buscar no BD o id onde será salvo, e travar aquele id, e caso tenha outra pessoa salvando dados pegue o próximo id sem causar a chave duplicada?