none
Qual melhor método para atualizar dados de uma lista existente no bd? RRS feed

  • 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
    terça-feira, 22 de julho de 2014 14:17

Todas as Respostas