none
DataGridView + Access = NÃO SALVA! RRS feed

  • Pergunta

  • Eu já estou ficando maluco...

    Tenho um DataAdapter que carrega um DataSet... esse DataSet é atribuído num DataGridView, assim:

    Me.CAD_CategoriaTableAdapter.Fill(Me.EtrosDataSet.CAD_Categoria)

    dgCategorias.AutoGenerateColumns = False
    dgCategorias.DataSource = EtrosDataSet
    dgCategorias.DataMember =
    "CAD_Categoria"

    Os dados que já estão no mdb aparecem normalmente... permito que sejam incluidas novas linhas a vontade e quando terminar o usuário clica num botão salvar, que executa os seguintes comandos:

    CAD_CategoriaTableAdapter.Update(EtrosDataSet.GetChanges)
    EtrosDataSet.AcceptChanges()

    Perfeito ! Fecho form e abro de novo, os dados estão lá!

    Mas quando fecho programa e abro de novo, os dados não estão lá... abro o mdb direto e realmente a linhas novas não estão lá !!

    Alguém já passou por isso ???

    []s,

    quarta-feira, 14 de março de 2007 14:09

Respostas

  • Consegui !

    Achei outro post aqui do fórum que me ajudou !

    Durante o desenvolvimento, parece que o VS2005 cria um banco de dados virtual... ou coisa do tipo...

    Ao publicar o programa e instala-lo, funcionou normalmente!!!

     

    []s,

    sexta-feira, 16 de março de 2007 14:22

Todas as Respostas

  • Como você criou o DataAdapter e caso tenha criado, o SelectCommand? Poste o código.
    quarta-feira, 14 de março de 2007 14:23
  • Leonardo,

    Então, já mudei toda a forma...

    Zerei o form...

    Criei o DataSet no DataSources e arrastei pro form. Ele criou o navegador, o grid,  o botão de salvar, o adapter, etc... é só executar que deveria funcionar, certo ??

    Mas continua agindo da mesma forma. Enquanto não fecho o programa os dados estão lá, mas quando fecho e executo de novo os dados sumiram !!

    []s,

    quinta-feira, 15 de março de 2007 20:07
  • Consegui !

    Achei outro post aqui do fórum que me ajudou !

    Durante o desenvolvimento, parece que o VS2005 cria um banco de dados virtual... ou coisa do tipo...

    Ao publicar o programa e instala-lo, funcionou normalmente!!!

     

    []s,

    sexta-feira, 16 de março de 2007 14:22