none
Dúvidas sobre DataSet no Pocket RRS feed

  • Pergunta

  • Eu estou construindo uma aplicação que irei disponibilizar para diversos representantes da empresa para que eles possam efetuar pedidos de venda.

     

    Gostaria de saber se eu poderei utilizar apenas o DataSet para trabalhar com os dados? Tipo assim: No começo do dia os representantes se conectam ao servidor e atualizam os dados no pocket (preenche todos os dados no pocket) sem necessitar gravar nenhum arquivo no pocket e nem mesmo trabalhar com o bancho local (sql server ce), deixando estes dados apenas na memória.

    Eles irão trabalhar normalmente e quando desejarem irão atualizar os dados no servidor.

     

    O dataset fica armazenado mesmo que o dispositivo seja desligado? (não por falta de bateria e sim desligado manualmente para economizar bateria)

     

    Atualmente o representante conecta-se pela manhã e faz o dowload dos arquivos textos gerados pelo software de gestão que estão armazenados no datacenter. Estes arquivos textos carregam a base do pocket. O representante faz os pedidos e no fim dia eles fazem o upload dos arquivos textos atualizados para o datacenter. Após isso os arquivos textos são baixados para a empresa e o software de gestão é carregado com os dados.

    Com o recurso do dataset poder trabalhar desconectado, este processo ficará mais rápido? Pois a conexão é realiza através do celular e os arquivos textos ficam extensos, existem arquivos que ficam até 700kb.

    segunda-feira, 6 de novembro de 2006 17:50

Respostas

  • Bom dia,

    Vc pode trabalhar de duas maneiras.

    Com arquivos XML, ou com Sql Server CE.

    Com XML, vc vai puxar tudo dentro de um DataSet (Preferenciamente, tipado), e depois salvar o arquivo local para futuras interações.

    Com Sql Server CE, vc vai criar um ambiente de replicação, depois o restante é feito normalmente, ou seja a interação software <-> banco vai acontecer com o banco local.

    segunda-feira, 6 de novembro de 2006 18:50
  • NÃO UTILIZE ESSA ABORDAGEM EM HIPÓTESE ALGUMA!!! Pode parecer que sua aplicação fica "mais leve" ou mais "rápida" usando somente DataSet's, mas isso é apenas uma percepção dos mais inexperientes.

    USE o Sql Mobile 2005. Ele é rápido, robusto e adiciona uma série de serviços inexistentes no DataSet. Você não precisa ficar se preocupando com faltas de energia ou crashs (ou qualquer outra coisa que aconteça no device).

    O próprio uso de DataSets em aplicações móveis já é uma questão delicada. Com a disposição do SQL Mobile 2005 então passa a ser praticamente indefensável.

    segunda-feira, 6 de novembro de 2006 20:35
    Moderador

Todas as Respostas

  • Bom dia,

    Vc pode trabalhar de duas maneiras.

    Com arquivos XML, ou com Sql Server CE.

    Com XML, vc vai puxar tudo dentro de um DataSet (Preferenciamente, tipado), e depois salvar o arquivo local para futuras interações.

    Com Sql Server CE, vc vai criar um ambiente de replicação, depois o restante é feito normalmente, ou seja a interação software <-> banco vai acontecer com o banco local.

    segunda-feira, 6 de novembro de 2006 18:50
  • NÃO UTILIZE ESSA ABORDAGEM EM HIPÓTESE ALGUMA!!! Pode parecer que sua aplicação fica "mais leve" ou mais "rápida" usando somente DataSet's, mas isso é apenas uma percepção dos mais inexperientes.

    USE o Sql Mobile 2005. Ele é rápido, robusto e adiciona uma série de serviços inexistentes no DataSet. Você não precisa ficar se preocupando com faltas de energia ou crashs (ou qualquer outra coisa que aconteça no device).

    O próprio uso de DataSets em aplicações móveis já é uma questão delicada. Com a disposição do SQL Mobile 2005 então passa a ser praticamente indefensável.

    segunda-feira, 6 de novembro de 2006 20:35
    Moderador