none
ERRO TABLEADAPTER RRS feed

  • Pergunta

  • Ola bom dia,

     

    Estouentrando no desespero já, seguinte eu possuo alguns adaptadores criados de forma visual com o Wizard, pois bem eu alterei uma das querys e desde então estou com o seguinte erro:

     

    codigo:

    this.cRK_LAMINAS_FICHASTableAdapter.Update(this.apolo_LavrasulDataSet.CRK_LAMINAS_FICHAS);

     

    erro:

    Error 2 'CRK_LAMINAS.Apolo_LavrasulDataSetTableAdapters.CRK_LAMINAS_FICHASTableAdapter' does not contain a definition for 'Update' C:\Documents and Settings\JUNIOR\Desktop\menu\CRK LAMINAS\frmRomaneioLaminas.cs 28 49 CRK LAMINAS

    Eu havia alterado a seguinte query:

     

    SELECT CodLaminas, Entcod, NatOpCodEstr, NFNum, QtdPacotes, Origem, DataEntrada
    FROM dbo.CRK_LAMINAS_FICHAS with(nolock)

     

    Para:

    SELECT CodLaminas, Entcod, NatOpCodEstr, NFNum, QtdPacotes, Origem, DataEntrada, e.entnome
    FROM dbo.CRK_LAMINAS_FICHAS l with(nolock), entidade e with(nolock)

    where l.entcod = e.entcod

     

    Achei que bastaria voltar a query antiga e reconstruir o TABLEADAPTER (faço tudo visualmente) mas não foi como o esperado.. rsrsrs

     

     

    Visual Studio com C#

     

    Junior

    terça-feira, 22 de maio de 2007 13:33

Todas as Respostas

  •  

    Oi !

     

    Existem 2 formas de configurar  tableAdapter : clicando com o botão direito na query e entrando em configuration ou clicando na janela de propriedades do tableAdapter.

     

    Se você usar configuration, ele sempre vai re-gerar as instruções de atualização e, quando não conseguir (como é o seu caso, com relacionamento), vai apaga-las.

     

    Já se você utilizar a janela de propriedades ele vai perguntar para você se deseja ou não refazer as instruções de atualização.

     

    Assim sendo, a forma correta de alterar seu select para o select com join seria pela janela de propriedades, para que quando ele fizesse a pergunta se deseja atualizar as instruções de gravação você respondesse não.

     

    Agora, um simples configure da query do adapter resolve. Entre em advanced options para ter certeza que a geração de update, insert e delete está marcada e use a query antiga, sem join. Apenas depois altere a query pela janela de propriedades.

     

    []'s

     

    terça-feira, 22 de maio de 2007 14:03
  • Era isso mesmo, obrigado Dennes.

    Eu aindo tenho muita duvida em utulizar os DataAdapters via Wizard, ou criar eles via codigo, tipo de qual seria a melhor opção e tals.

    Mas estou procurando material na Web para entender melhor o mundo VS x .Net.. rsrsrs

     

    abraço...

    terça-feira, 22 de maio de 2007 19:27
  • Boa noite Dennes,

     

    Cara agora fiquei com algumas dúvidas e queria ver contigo se poderia dar um help.

    Tipo esses métodos criados, inteferem em performance dosistema? Ou ficaria apenas "Lixo de Código"??? Pergunto isso pois tenho reparado mta lentidão ao trabalhar com componentes visuais sabe. E deu uma melhorada agora que fiquei sabendo desses métodos.

    Outra pergunta seria, a melhor forma de se programar é utilizar os metodos criados pelo ADAPTER ou criar UPDATES adicionando querys???

    Estive lendo a respeito mas nao achei nada que respondesse essas perguntas, ou pelo menos eu não entendi. hauhaua

     

    abraço....

     

    quarta-feira, 23 de maio de 2007 00:01