Actualizar registros data table
Mi pregunta seguramente sea una tontería, pero no sé cómo resolverla:
Tengo una tabla con cuatro campos y lo único que quiero es, mediante código, ir recorriendo los registros de una tabla y en cuanto un registro cumpla una determinada condición, editar el valor de uno de los campos. Al ejecutar lo que tengo hecho por ahora aparentemente se guardan los datos, pero al ir a recuperarlos veo que me ha dejado la tabla tal y como la tenía antes de ejecutar la aplicación.
El código es:
'Almaceno en la tabla Fichas la casilla en la que está la nueva ficha
Dim DatosFichas As Datos.FichasDataTable = FichasTableAdapter.GetData
Dim FilaFichas As Datos.FichasRow
For Each FilaFichas In Datos.Fichas
If FilaFichas("NombreFicha") = Me.Label3.Text Then
FilaFichas.BeginEdit()
FilaFichas("Casilla") = CasillaDestino.Name
FilaFichas.EndEdit()
Exit For
End If
Next
Me. FichasBindingSource. EndEdit()
Me. TableAdapterManager. UpdateAll(Me. Datos)
Me.FichasDataGridView.Update()
Me. FichasDataGridView. Refresh()
Me doy cuenta de que no se actualizan los cambios en cuanto, a través de otro botón, vuelvo a recorrer los datos para que me muestre el valor del campo que me interese para cada registro
Tengo una tabla con cuatro campos y lo único que quiero es, mediante código, ir recorriendo los registros de una tabla y en cuanto un registro cumpla una determinada condición, editar el valor de uno de los campos. Al ejecutar lo que tengo hecho por ahora aparentemente se guardan los datos, pero al ir a recuperarlos veo que me ha dejado la tabla tal y como la tenía antes de ejecutar la aplicación.
El código es:
'Almaceno en la tabla Fichas la casilla en la que está la nueva ficha
Dim DatosFichas As Datos.FichasDataTable = FichasTableAdapter.GetData
Dim FilaFichas As Datos.FichasRow
For Each FilaFichas In Datos.Fichas
If FilaFichas("NombreFicha") = Me.Label3.Text Then
FilaFichas.BeginEdit()
FilaFichas("Casilla") = CasillaDestino.Name
FilaFichas.EndEdit()
Exit For
End If
Next
Me. FichasBindingSource. EndEdit()
Me. TableAdapterManager. UpdateAll(Me. Datos)
Me.FichasDataGridView.Update()
Me. FichasDataGridView. Refresh()
Me doy cuenta de que no se actualizan los cambios en cuanto, a través de otro botón, vuelvo a recorrer los datos para que me muestre el valor del campo que me interese para cada registro
Respuesta de morenesi
1