none
Help: atulizar dados do datagridview usando master detail =( RRS feed

  • Pergunta

  • blz galera, realmente não consegui usar 100%... pesquisei nos fóruns mas não cheguei a um acordo de como resolver isto

    tipo, tenho um tabela "mãe" (que contém a chave primária) e uma tabela "filha" (contém chave estrangeira)
    liguei as duas usando master detail (no c# e vs 2005)... ele me criou os bindingsources da vida, tableadapter, biningNavigtor etc

    meu windows form tá com a aparência:
    o datagridview da tabela mãe está em modo Detalhes (que aparece os textbox representando os campos em vez do próprio grid)
    a tabela relacionada está em modo datagridview mesmo

    ele criou um código:
        this.Validate();
                            this.maeBindingSource.EndEdit();
                            this.maeTableAdapter.Update(this.meuDataSet.TabelaMae);
                            this.filhaBindingSource.EndEdit();
                            this.filhaTableAdapter.Update(this.meuDataSet.TabelaFilha);

    implementndo os botões do bindingNavigator, pra salvar os dados do gridrelacionado, quando o mesmo está vazio, este código serve perfeitamente...

    mas quando o grid já possui dados e resolvo alterá-los, dá este erro:

    "A atualização requer um UpdateCommand válido para transmitir coleção DataRow com linhas modificadas."

    alguém pode me ajudar com isto???
    vlw, abraços galera

    quarta-feira, 23 de janeiro de 2008 13:18

Todas as Respostas

  • Olá Obana,

     

    Pelas caracteristicas você esta usando DataSet tipados, sendo assim ative o Data Sources e use o recursos de arrastar para o form a tabela do seu DataSet o VS faz todo o trabalho pra você Wink

     

    Atenciosamente

    Flávio Secchieri Mariotti

    Analista de Sistemas

    http://fsmworlddotnet.blogspot.com

     

    terça-feira, 19 de fevereiro de 2008 13:00