Usuário com melhor resposta
Upgrade softwares

Pergunta
-
Senhores
Gerei o instalador de uma aplicação de testes que funcionou bem no emulador, mão não no meu smart. A versão do windows mobile e a 6.1. Sei que ela vem com o .net 2.0, por isso utilizei esta versão. Porém, o estou com o visual studio 2008 instalado e com o sp1, e meu sqlce e o 3.5. Quando rodo a aplicação da mensagem de erro. Os arquivos listados com nome parecidos com sqlce...35.dll. Navengando no smart eu vi que tenho estes arquivos dentro da pasta windows porem são com nome diferente: sqlce..30.dll. Fica evidente que tenho uma versão anterior do sql server no meu device. Gostaria de saber como atualizar o sql ce e se com esta atualização vou ter que instalar o .net 3.5.
Não sei como fazer estas instalações, tanto a do sql ce quanto a do .net 3.5. Será que é só baixar e instalar por cima do outro ?
Grato
Respostas
-
Sanses,
Na verdade os equipamentos com WM 6/6.1 já têm o CF 2.0 e o SQL 3.0. Se você não quiser instaladar nada o ideal é usar estes. Mas o VS 2008 já define o SQLCE 3.5 quando cria um novo projeto, neste caso você precisa modificar as referências para a versão 3.0 no Solution Explorer.
Você pode criar o BD pelo próprio ManageMent Studio e para se conectar veja o exemplo neste site:
http://www.nedcomp.nl/support/origdocs/dotnetsdk/cpref/frlrfsystemdatasqlservercesqlceconnectionclasstopic.htm
[]s,
Carlos dos Santos - cdssoftware.spaces.live.com- Marcado como Resposta Silmar Sanches quarta-feira, 16 de setembro de 2009 13:30
Todas as Respostas
-
Olá,
Você precisa instalar o SQL CE 3.5, no diretório do Visual Studio existem vários arquivos .CAB com a instalação. Veja se este link te ajuda:
http://www.microsoft.com/sqlserver/2005/en/us/compact-downloads.aspx
[]s,
Carlos dos Santos - cdssoftware.spaces.live.com -
-
Sanses,
Primeiramente desinstalar o que está na ROM não é possível. Quanto aos arquivos, basicamente são 3:
C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\ARMV4i\sqlce.ppc.wce5.armv4i.CAB
C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\ARMV4i\sqlce.repl.ppc.wce5.armv4i.CAB
C:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\ARMV4i\sqlce.dev.enu.ppc.wce5.armv4i.CAB
Só copiar e executar no device nesta mesma sequencia.
[]s,
Carlos dos Santos - cdssoftware.spaces.live.com -
Carlos
Entendi mas agora fica a duvida. O w. mobile 6.1 vem com o .net 2.5 e o sql server 3.0, é isso mesmo ?
Por que se for, todos os aparelhos que são vendios hoje em dia tem essa versão, não seria mais fácil eu criar a base de dados nele e assim todas as versões atuais e futuras irão funcionar...
Estive tentando usar o sql server mobile edition (sql 3.0) mais ele não fica disponível para eu criar a conexão.
Também não tenho o template para criar o banco de dados sdf para esta versão.
No SDK queeu baixei não instalou, pode me dar uma dica de como criar o banco de dados e fazer a conexão ?
Grato
Sanses
obs: obrigado pela paciencia...é que até estes dias eu tinha raiva só de olhar pra celular e agora estou tendo que trabalhar com ele... -
Sanses,
Na verdade os equipamentos com WM 6/6.1 já têm o CF 2.0 e o SQL 3.0. Se você não quiser instaladar nada o ideal é usar estes. Mas o VS 2008 já define o SQLCE 3.5 quando cria um novo projeto, neste caso você precisa modificar as referências para a versão 3.0 no Solution Explorer.
Você pode criar o BD pelo próprio ManageMent Studio e para se conectar veja o exemplo neste site:
http://www.nedcomp.nl/support/origdocs/dotnetsdk/cpref/frlrfsystemdatasqlservercesqlceconnectionclasstopic.htm
[]s,
Carlos dos Santos - cdssoftware.spaces.live.com- Marcado como Resposta Silmar Sanches quarta-feira, 16 de setembro de 2009 13:30
-
-
-