Usuário com melhor resposta
Pocket PC

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.
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 -
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! -
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
-
-
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.
-
-
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
-
-
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
-
-
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
-
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