TRAVAR REGISTRO
Bom dia
Estou com um problema classico.
Vários usuários vão usar meu sistema ao mesmo tempo e irão fazer pedidos. Tenho uma tabela (chamada parametro) de um único registro (SQL) que contem o numero do ultimo pedido.
Então quando um usuário for criar um novo pedido, tenho que ler a tabela somar um ao numero do ultimo pedido e atualiza-la.
Só que quando varios usuários estão acessando ao mesmo tempo. Eles podem pegar a mesma numeração.
Li sobre ROWLOCK e outros métodos para travar o registro ate que ele seja atualizado mas não tive sucesso.
Algum pode dar uma luz ???
Estou com um problema classico.
Vários usuários vão usar meu sistema ao mesmo tempo e irão fazer pedidos. Tenho uma tabela (chamada parametro) de um único registro (SQL) que contem o numero do ultimo pedido.
Então quando um usuário for criar um novo pedido, tenho que ler a tabela somar um ao numero do ultimo pedido e atualiza-la.
Só que quando varios usuários estão acessando ao mesmo tempo. Eles podem pegar a mesma numeração.
Li sobre ROWLOCK e outros métodos para travar o registro ate que ele seja atualizado mas não tive sucesso.
Algum pode dar uma luz ???
Achei esses dois links com explicações sobre isolation level... veja se te dá uma luz!
Leitura didática
http://www.diegonogare.net/2013/01/transaction-isolation-level-voc-est-usando-certo/
http://www.linhadecodigo.com.br/artigo/666/trabalhando-com-isolation-level-e-hints.aspx
Segurança + Aplicação
http://www.macoratti.net/vbn5_trt.htm
http://www.macoratti.net/10/08/ef_tran1.htm
http://www.macoratti.net/transa.htm
http://www.macoratti.net/adn_tran.htm
Abs
Leitura didática
http://www.diegonogare.net/2013/01/transaction-isolation-level-voc-est-usando-certo/
http://www.linhadecodigo.com.br/artigo/666/trabalhando-com-isolation-level-e-hints.aspx
Segurança + Aplicação
http://www.macoratti.net/vbn5_trt.htm
http://www.macoratti.net/10/08/ef_tran1.htm
http://www.macoratti.net/transa.htm
http://www.macoratti.net/adn_tran.htm
Abs
Tópico encerrado , respostas não são mais permitidas