none
Pocket PC RRS feed

  • Pergunta

  • Preciso criar um Banco de Dados para um Pocket HP modelo Hx2490,com aproximadamente 500 itens e que que será acessado num desktop via Wi-Fi.
    Andei olhando pelo Forum mas não consegui chegar a uma conclusão sobre qual SQL devo baixar para criar/acessar o BD.
    Se alguem puder me ajudar,agradeço.


    terça-feira, 14 de agosto de 2007 20:47

Respostas

Todas as Respostas

  • Olá Groff, Rapaz, a sua pergunta está meio confusa, mas vamos lá, voce quer criar um banco no pocket e acessar esse banco por um Desktop é isso ?
    Bom, tentando responder à sua pergunta, creio que voce pode utilizar o SqlCE 3.0, com o Visual Studio 2005 voce não precisa baixar o SqlCe, quando voce criar uma aplicação para o dispositivo, e efetuar o deploy pela IDE, ela se encarregará de enviar para o pocket as bibliotecas responsáveis pelo Sqlce.

    Abraços

    terça-feira, 14 de agosto de 2007 21:27
  • Obrigado pela resposta,mas para esclarecer melhor:
    A idéia é a seguinte : o Pocket vai rodar um aplicativo onde o garçom vai fazer o pedido do cliente escolhendo os itens que ele deseja.Esses itens estarão num BD.
    Minha dúvida é qual ferramenta usar para criar e acessar esse BD.
    Pretendo usar o Visual Studio 2003.
    (Meu Pocket tem o Windows CE 5.0)

    Obrigado pela ajuda!


    quinta-feira, 16 de agosto de 2007 11:00
  • Opa, agora sim, podemos adicionar comentários com propriedade.

    Olha eu sugiro que voce, se possível, primeiramente utilize o VS2005, já que o seu dispositivo é o WM5.0, por que assim voce poderá criar uma aplicação utilizando todo o potencial dessa versão do dispositivo, e além de que eu não tenho certeza, se é possível criar uma aplicação para o WM5.0 com o VS2003 =).

    E em segundo, já que voce terá uma rede WiFi disponível, voce pode criar a aplicação no dispositivo que acesse diretamente um servidor Sql 2000, ou 2005. Ou criar uma base "local" no dispositivo utilziaqndo o SqlCE e com RDA, Merge Replication, ou WebServices efetuar as atualizações.

     

    Abraços

    quinta-feira, 16 de agosto de 2007 12:10
  • Valeu! Obrigado pelas dicas!

    sexta-feira, 17 de agosto de 2007 12:06
  • Apesar do JulioTsukamoto ter dado mais de uma opção, reforço a primeira. Tenho sucesso com aplicações semelhantes acessando o banco SQL server diretamente por Wi Fi. No início eu usava Webservices, e quando passei a utilizar a conexão direta, a velocidade de resposta das consultas ao Banco era imensa.
    terça-feira, 21 de agosto de 2007 16:49
  • uma dúvida... é possível com uma base de dados access .mdb... ou no caso do windows ce .cdb ?


    obrigado
    segunda-feira, 5 de novembro de 2007 18:38
  • Caro Elton,

     

    Acredito friamente que a melhor solução é a que já foi exposta neste "Criar a aplicação no dispositivo que acesse diretamente um servidor Sql 2000 ou 2005 criar uma base "local" para o dispositivo utilizar o SqlCE e com RDA, Merge Replication ou WebServices efetuar as transações" até porque também procurei durante muito tempo utilizar MDB em Pocket e não encontrei nada no MSDN, Help do Visual Studio e na Internete.

     

    Atc,

     

    Nildo Veras

    sexta-feira, 30 de novembro de 2007 02:46
  • Então, se não me falhe a memória, acessar um CDB não é possível com as bibliotecas do CF, só rola com o ADOCE, ou seja só é possível com o EVB ou EVC, ou utilizando alguma biblioteca de terceiro.

     

    Abraços

     

    sexta-feira, 30 de novembro de 2007 11:45
  • Nildo,

     

    Obrigado por responder,

     

    Acabei mudando o "layout" da minha aplicação.

    Fiz testes com o "sql server CE" porém não tive bons resultados, pois o acesso ao banco era muito lento (lento mesmo).

    Então optei por trabalhar como arquivos de texto, faço assim.

     

    Seria uma aplicação para Inventário.

     

    Importo um .txt com os itens a serem inventáriados que preciso, e gero um de saída com as quantidades etc.

    Melhorou muito a performance.

     

     

    Então mais uma fez obrigado...

     

    att

     

    Elton Antunes

    sexta-feira, 30 de novembro de 2007 14:11
  •  

    Obrigado pela dica Júlio, fiz testes com ADOCE também porém não ficou bom o resultado.

     

    att

     

    Elton Antunes

    sexta-feira, 30 de novembro de 2007 14:14
  • Olá,

     

    Fiquei curioso e intrigado com o seu comentário sobre o sqlserverce ser lento, o que vc fez, e principalmente como voce fez, para chegar a esta conclusão ?

    Já vi casos onde uma aplicação que demorava 15 min para montar uma lista por exemplo passou a demorar 15 segundos para fazer a mesma coisa, apenas modificando o código, utilizando as "melhores práticas".

     

    Abraços

    sexta-feira, 30 de novembro de 2007 16:12
  • Oi,

     

    Novamente estou aqui, também fiquei curioso quanto à lentidão usando o SqlServerCe. Uso o mesmo em meu sistema e minhas tabelas são sempre enormes pois se trata de um supermercado, sempre faço o seguinte carrego os dados necessários via SqlCeDataReader e quando posso utilizo DataSet para deixar os dados em memória e utilizo o DataView para realizar os filtros no DataSet.

    Por isso postei aqui como uma ótima solução usar o SqlServerCe pois temos a vantagem de utilizar alguns recursos do banco de dados tipo chave primaria etc., mais se você encontrou a solução ideal bom para você.

     

    Atc,

     

    Nildo Veras

    sábado, 1 de dezembro de 2007 22:53