none
melhor maneira de inserir dados em varias tabelas... RRS feed

  • Pergunta

  • ola...nao sei se o forum correto....

     

    bem minha duvida é um pouco extensa

    ......tenho um banco SQL Server 2000 e  uma aplicacao em ASP.NET 2.0 em c# feita em VS2005 (ficha de cadastro) um pouco extensa

    .....nesse banco SQL tenho varias tabelas ex(CAndidato, CAndidato_PROfissional,CAndidato_RENda) o campo CA_id  é a chave do candidato que uso para fazer o relacionamento das outras tabelas...

    na aplicacao uso varios metodos de insert para inserir os dados certos nas tabelas certas....isso e uma solução meio porca...

    enfim....minha duvida é a seguinte qual e a melhor forma,performace e consistencia para fazer essas inserções de uma vez....stored procedure ?! transação ?!...se alguem tiver uns artigos....

     

    espero ter sido claro...

    att

    Igor

    domingo, 22 de julho de 2007 19:07

Respostas

  • Igor,

     

    Acredito que para este caso o melhor é usar uma Stored Procedure com transações, pois se o processo não for totalmente concluído pode ser retornado, como se nada tivessas acontecido.

    Como são diversos Inserts é mais tranquilo que isso ocorra é melhor um processo de Stored Procedure pois ocorre o processamento interno em seu servidor.

     

    Até

     

    domingo, 22 de julho de 2007 19:30