none
Performance vs2003 RRS feed

  • Pergunta

  •  

    Boa tarde Pessoal, gostaria de uma ajuda de vcs !!

    Minha aplicação windows forms vs2003 possui uma determinada tela com um controle DataGrid e 13 Combos

    Acontece que no Load da tela preciso carregar esta grid, lembrando q o dataset é relacionado, minha consulta carrega
    os registros pais e os registros filhos, algo em torno de 4000 registros

    Todos os selects estão em procedures no meu servidor sql server

    Até ai tudo bem, mas eu preciso carregar as 13 combos também porém estou recebendo muitos erros de timeout,
    lembrando que a minha string de conexão está definida para utilizar o pooling e o mesmo está rodando perfeitamente
    no meu servidor.

    O que seria mais prático abrir a conexão preencher a gris fechar a conexão, abrir novamente a conexão preencher a primeira combo
    fechar a conexão e assim por diante, ou abrir uma única vez a conexão e esperar o término do preenchimento de todos os controles
    e somente no final de todos os selects fechara conexão.

    Hj as combos carregam um total de 1800 registros divididos entre elas é claro.

    Em questão de performance o que seria a melhor opçao para este tipo de abertura da tela e preenchimento dos controles ?

    E utilizando o pooling seria interessante utilizar o dispose no meu objeto de conexão após fechar o mesmo ou somente o close ?

    Muito obrigado pessoal

    terça-feira, 14 de agosto de 2007 16:57

Todas as Respostas

  • Como você está fazendo, carregando os dados no DataSet através do DataAdapter e os Combos estão utilizando o DataSet como Fonte de Dados? Ou alguma outra forma ?

     

     

     

    segunda-feira, 20 de agosto de 2007 19:50
  • isso exatamente abro a conexão preencho um datatable no dataset com o dataadapter fecho a conexão e vou procedendo desta maneira até terminar os objetos

    segunda-feira, 20 de agosto de 2007 22:01