none
Desenvolvimento para windows mobile RRS feed

  • Pergunta

  • Estou com um problema que não consigo resolver por nada..

    Estou trabalhando com Visual Studio 2008 e desenvolvimento para windows mobile, desenvolvendo uma aplicação com banco de dados (Microsoft SQL Server Compact Edition), fiz dois testes..

    O primeiro exemplo fazendo conexões com banco de dados no codigo.. tudo manualmente, classe de conexão.. criando os componentes no codigo e funcionou tudo corretamente.. rodou no palm tbm.. perfeito..

    O segundo exemplo estou querendo usar as facilidades do VS 2008.. aplicações usando datasets, desenvolvimento visual.. agilizando o desenvolvimento, .. beleza.. crio a aplicação.. testo no emulador e funciona perfeitamente, mas quando coloco no palm.. erro..

    "ArgumentNullException

    Não é possivel exibir uma mensagem de erro porque não foi possível encontrar o conjunto de módulos (assembly) de recursos opcional.

    at System.String.Compare()

    at System.Data.DataTable.set_TableName()

    at MinhaAplicacao.MeuDataSet.clientesDataTable..ctor()

    ...

    "

     

    Alguém tem idéia do que pode ser???

    Eu suspeito de que a aplicação nao encontrou o banco de dados.. mas como adicionar um banco de dados na aplicação e dizer que ele esta no mesmo diretorio que a aplicação??

    Obrigado

    segunda-feira, 11 de abril de 2011 23:58

Respostas

  • Tenta fazer o deploy no device direto di Visual Studio, assim ele vai copiar todos os arquivos necessários.

    Para fazer isto é só mudar de emulador para Pocket Device, na barra do VS.

    []s,


    Carlos dos Santos
    blog: www.carloscds.net 
    twitter: @cdssoftware

    • Marcado como Resposta Master_Fms terça-feira, 12 de abril de 2011 16:11
    terça-feira, 12 de abril de 2011 02:39

Todas as Respostas

  • Olá,

    Na string de conexão do BD coloque o caminho da sua aplicação:

    "data source=\aplicacao\bd.sdf"

    Você pode copiar o BD para o Pocket usando o Windows Explorer.

    []s,


    Carlos dos Santos
    blog: www.carloscds.net 
    twitter: @cdssoftware

    terça-feira, 12 de abril de 2011 01:37
  • Andei testando aki.. e o problema não é esse de não encontrar o banco de dados não.. é outra coisa..

    Fiz um outro teste onde o bd fica junto com a aplicação e no emulador funcionou perfeitamente, mas no 

    palm da o mesmo problema...

    Nada faz isso funcionar...

    Mas de qualquer forma obrigado...

    terça-feira, 12 de abril de 2011 02:12
  • Veja se o Compactr Framework está instalado no dipositivo, também o SQL CE e todas as DLL necessárias ao projeto.

    []s,


    Carlos dos Santos
    blog: www.carloscds.net 
    twitter: @cdssoftware

    terça-feira, 12 de abril de 2011 02:17
  • bom.. as DLL que foram solicitando eu fui colocando la.. nao sei se falta alguma..

    acabei de descobrir que o erro ocorre no metodo InitializeComponent() do formulario quando executa o codigo "this.firstDataSet = new Fds.FirstDataSet();"

    Neste ponto ai q da o erro.. quando instancia o objeto dataset..

    Tem alguma ideia??

    terça-feira, 12 de abril de 2011 02:19
  • Tenta fazer o deploy no device direto di Visual Studio, assim ele vai copiar todos os arquivos necessários.

    Para fazer isto é só mudar de emulador para Pocket Device, na barra do VS.

    []s,


    Carlos dos Santos
    blog: www.carloscds.net 
    twitter: @cdssoftware

    • Marcado como Resposta Master_Fms terça-feira, 12 de abril de 2011 16:11
    terça-feira, 12 de abril de 2011 02:39
  • Boa idéia... vou tentar isso... pode ser que funcione....

    Obrigado.. depois falo se deu certo..

    terça-feira, 12 de abril de 2011 10:39
  • Prezado(a),

    Estou migrando seu post para o fórum de Mobilidade.

    Por favor, das próximas vezes que tiver alguma dúvida relacionada a esse assunto, poste por lá.

    Obrigado pelo apoio.


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima
    terça-feira, 12 de abril de 2011 13:34
    Moderador
  • Me desculpe Andre.. é que sou novo aki.. e estava precisando de uma solução rápida para um problema... mas pode deixar que serei mais atento da proxima vez...

    E Carlos.. muito obrigado pela atenção.. o problema foi resolvido do jeito que vc falou mesmo... foi só fazer o deploy no aparelho que pediu permissão pra vários arquivos... ai.. depois foi só rodar minas aplicações que funcionaram 100%...

    Sou novo no desenvolvimento mobile com .Net...  e nao sabia q era possível executar a aplicação no visual studio direto no aparelho...

    Muito obrigado mesmo.. ajudou demais....

    terça-feira, 12 de abril de 2011 16:11