none
Adicionar registro com dataadapter RRS feed

  • Pergunta

  • Fiz um select de uma tabela no sql e coloquei em uma datatable através de um dataadapter. Adicionei um registro no datatable e gostaria de saber como faço para adicionar/atualizar as linhas desse datatable de volta no banco.

     

    Att,

     

    Ricardo

    domingo, 8 de abril de 2007 17:03

Respostas

  • Oi !

     

    Supondo que seu dataAdapter chame-se DA e seu dataSet chame-se DS, faça :

     

    da.update(ds)   ou

     

    da.update(ds.nomedasuatabela)   ou

     

    da.update(ds.tables("nomedasuatabela"))

     

    A necessidade e a forma de especifica a tabela dependem da forma como criou a tabela e o adapter.

     

    []'s

     

     

    domingo, 8 de abril de 2007 17:09
  • Oi !

     

    Isso significa que o seu dataAdapter não possui command para insert.

     

    Você pode criar um command para insert e atribui-lo na propriedade insertCommand do dataAdapter ou você pode utilizar a classe CommandBuilder para fazer a criação dos commands automaticamente para você.

     

    []'s

     

    domingo, 8 de abril de 2007 17:46

Todas as Respostas

  • Oi !

     

    Supondo que seu dataAdapter chame-se DA e seu dataSet chame-se DS, faça :

     

    da.update(ds)   ou

     

    da.update(ds.nomedasuatabela)   ou

     

    da.update(ds.tables("nomedasuatabela"))

     

    A necessidade e a forma de especifica a tabela dependem da forma como criou a tabela e o adapter.

     

    []'s

     

     

    domingo, 8 de abril de 2007 17:09
  • Olá Dennes, apareceu uma mensagem quando insiro uma linha no datatable e tenho utilizar o comando update do da.

    Update requires a valid InsertCommand when passed DataRow collection with new rows. Como faço pare resolver isso?

     

    Att,

     

    Ricardo

    domingo, 8 de abril de 2007 17:27
  • Oi !

     

    Isso significa que o seu dataAdapter não possui command para insert.

     

    Você pode criar um command para insert e atribui-lo na propriedade insertCommand do dataAdapter ou você pode utilizar a classe CommandBuilder para fazer a criação dos commands automaticamente para você.

     

    []'s

     

    domingo, 8 de abril de 2007 17:46