none
Atualização no Grid RRS feed

  • Pergunta

  • Estou fazendo uma aplicação em Vb.net,mas quando tento atualizar o Grid com o Código abaixo, o erro (também abaixo) é apresentado, o que fazer?

     

    Códigos:

     

      Sub carregargrid()
    
        Try
          ds = EstruturaPCP.eCodigosBarras.listarCodigos
          dgvCodigos.DataSource = ds.Tables(0)
    
          dgvCodigos.Columns(0).HeaderText = "Codigo"
          dgvCodigos.Columns(1).HeaderText = "Descrição"
          dgvCodigos.Columns(2).HeaderText = "Tipo"
    
        Catch ex As Exception
          MsgBox(ex.Message)
        End Try
    
      End Sub
    

        If (PendenciasGrid() = True) Then
          Dim Resultado As DialogResult
          Resultado = MessageBox.Show("Salvar Alterações nos Registros?", "Pendências", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
          If (Resultado = DialogResult.Yes) Then
            EstruturaPCP.eCodigosBarras.salvaralteracoesgrid(PendenciasGrid, ds)
          End If
        End If
    
        dgvCodigos.Columns.Clear()
        carregargrid()
    
      End Sub
    

      Public Shared Sub salvaralteracoesgrid(ByVal pendencias As Boolean, ByVal dset As DataSet)
        Try
    
          Dim da As SqlDataAdapter = New SqlDataAdapter("Select * from Codigos", AcessoDados.AcessoDados.abrir)
          Dim cb As New SqlCommandBuilder(da)
    
          da.Update(dset, "Codigos")
    
        Catch ex As Exception
          Throw ex
        End Try
      End Sub
    
    ERRO: A atualização não pode encontrar TableMapping['Codigos'] ou DataTable 'Codigos'.
    quinta-feira, 28 de julho de 2011 12:42

Respostas

  • Nickolas,

    no sua linha "da.Update(dset, "Codigos")" não há necessidade de passar o parâmetro "Codigos". Tente passar apenas "da.Update(dset)".


    "Mas a persistência é o que leva a perfeição." - Se a resposta for útil, marque-a. Poderá ser útil para outros desenvolvedores.
    • Sugerido como Resposta Eder CostaModerator segunda-feira, 1 de agosto de 2011 13:09
    • Marcado como Resposta nickolasleal segunda-feira, 1 de agosto de 2011 14:19
    quinta-feira, 28 de julho de 2011 13:11