Visual Basic.NET - Recorrer una tabla, modificar un registro y actualizarlo en la base de datos

   
Vista:

Recorrer una tabla, modificar un registro y actualizarlo en la base de datos

Publicado por José María (2 intervenciones) el 01/08/2011 15:48:39
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

Espero que alguien me pueda dar alguna pista... muchas gracias de antemano

Jose
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Recorrer una tabla, modificar un registro y actualizarlo en la base de datos

Publicado por Damian (824 intervenciones) el 05/08/2011 15:26:20
Me parece que te falta agregar a que tabla le haces los cambios. Por ejemplo:

DataAdapter.Update(Datos, "Clientes")

Donde Datos es el DataSet y Clientes es el nombre de la tabla.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar