Estou com uma grande duvida da forma de trabalhar com a Base de dados SQL CE no nosso software Mobile. Eu percebo que quando o Usuario manda gravar um produto no pedido, as vezes grava rapido, as vezes demora alguns segundos, que nao é muito, mas acaba atrapalhando o usuario. Eu acredito que esses segundos a mais que demora é para realizar a conexao com o Banco de Dados, e nao para fazer o INSERT.
Nos projetos aqui da empresa, sempre trabalhamos desconectado do Servidor de Dados, ou seja, conectamos, processamos e desconectamos, sempre. Estamos levando esse mesmo conceito para as solucoes mobile, mas talvez por se tratar de uma conexao local e unica (nenhum outro dispositivo vai se conectar a mesma base de dados), podemos criar uma conexao o inicio do aplicativo e nao fechar mais, somente quando o usuario fechar a aplicacao.
Gostaria da opiniao de voces quanto a isso, se realmente seria interessante trabalhar dessa forma e se iria resolver o problema de performance ao executar qualquer processo que envolva conexao ao SQL CE, seja para escrever como para ler.
Davi,
No caso do Mobile é melhor trabalhar sempre conectado pois a conexão realmente demora um pouco para ser feita. Crie uma conexão única no form principal ou na classe de dados e utilize pela aplicação.
[]s,Carlos dos Santos - cdssoftware.spaces.live.com
Marcado como RespostaDaviSabasábado, 26 de setembro de 2009 17:50
Não Marcado como RespostaDaviSabaterça-feira, 17 de novembro de 2009 11:23
Marcado como RespostaDaviSabaterça-feira, 17 de novembro de 2009 11:23
Davi,
No caso do Mobile é melhor trabalhar sempre conectado pois a conexão realmente demora um pouco para ser feita. Crie uma conexão única no form principal ou na classe de dados e utilize pela aplicação.
[]s,Carlos dos Santos - cdssoftware.spaces.live.com
Marcado como RespostaDaviSabasábado, 26 de setembro de 2009 17:50
Não Marcado como RespostaDaviSabaterça-feira, 17 de novembro de 2009 11:23
Marcado como RespostaDaviSabaterça-feira, 17 de novembro de 2009 11:23