Inquiridor
Qual melhor método para atualizar dados de uma lista existente no bd?

Pergunta
-
Cenário:
Tabela: TB_PRIVILEGIO_PROGRAMA
Campos: USUARIO , NOME_PROGRAMA , NIVEL_ACESSO , LOG_LIBERACAO
A tela carrega um datatable com os dados acima em um datagridview...
Pretendo incluir , excluir ou simplesmente alterar o nível do acesso a algum programa para o usuário informado...
Forma que estou fazendo...
Após fazer as alteraçoes no datagridview, ao clicar no botão Gravar, o código executa na seguinte ordem.
Deleta todos os registros do usuário na tabela.
Faz um insert com os dados que estão no datagridview....
O "problema"....
Caso alguma tela tenha sido liberada por outro usuário administrador, o log existente será apagado e o novo log será do último usuário que gravou... mesmo que tenha sido apenas uma simples alteração de nível de acesso.
A Pergunta...
Qual o melhor método para atualizar esses dados dentro do banco usando o método desconectado?Considerando que pode haver insert, update ou delete.
- Editado 'Natan Silva terça-feira, 22 de julho de 2014 14:35