IvanASP 0 Denunciar post Postado Julho 24, 2008 Colegas do forum: Tenho uma aplicação em VB.NET que está demorando em demasia porque está gravando em um banco SQL aproximadamente 1000 registros. Uso comando = New SqlCommand(“Insert Table(coluna) Values (‘Teste’)”,conexao) Demora mais de 3 minutos. Pergunto, será se há algum jeito mais rápido de gravar os registros? Agradeço a dica. Ivan Albuquerque Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Julho 25, 2008 Ivan como você citou que esta gravando 1000 registros, deve estar dentro de um loop, não sei se existe algo para gravar mais rápido, acho que não. Mas verifique se esta fechando e abrindo conexão em todos os registros, neste caso não tem necessidade, basta abrir antes de gravar o primeiro e fechar quando gravar o último. Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
IvanASP 0 Denunciar post Postado Julho 25, 2008 Quintelab: Grato mais uma vez pela sua resposta. Quanto a verificação sugerida por você, só abro a conexão uma vez no princípio do programa e a fecho depois do loop. Por indicação de outro colega, estou estudando uma classe chamada SqlBulkCopy, que é gerenciada pelo .NET Framework e aplica-se a "cópia em massa" de dados. Espero que dê certo. Abraços e obrigado pela resposta. Ivan Albuquerque Compartilhar este post Link para o post Compartilhar em outros sites