
Actualmente para actualizar los registros de un DataSet, tengo que hacerlo uno por uno mediante un buche, pero quisiera una forma mucho más eficaz de hacer ese update.
| |||
Respuesta: Actualizar Varios Registros a la vez dentro de un DataSet Hola. Lo que tenes que usar es un SqlCommandBuilder, que te permite actualizar los cambios en la base: Acá tenes un ejemplo: http://support.microsoft.com/kb/301248/es http://www.forosdelweb.com/f78/actua...-datos-362599/ Espero te sirva. Saludos
__________________ PD: Con amor, fe, amor a Dios y amistad podemos hacer un mundo mejor!!!! |
| ||||
Respuesta: Actualizar Varios Registros a la vez dentro de un DataSet Trulala, Gracias por tu respuesto. Te comento que no quiero afectar los registros de la base de datos. Solo quiero afectar los registros dentro del DataSet. Estoy trabajando con datos en memoria.
__________________ .::RsOfT::. --El que se aferra a lo conocido, nunca conocerá lo desconocido-- --Es intentando lo imposible como se realiza lo posible-- --Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance-- Última edición por RsOfT; 19/08/2008 a las 12:19 |
| ||||
Respuesta: Actualizar Varios Registros a la vez dentro de un DataSet Trataré de explicarme mejor a ver si alguien se anima a ayudarme. Para actualizar datos dentro de un dataset hago lo siguiente:
Código:
A mi gustaría saber si existe algún método "UpDate" que realice algo como esto:For i As Integer = 0 To dsGrid.Tables("AreasFincas").Rows.Count - 1 With dsGrid.Tables("AreasFincas").Rows(i) If .Item("Codigo").ToString = "0" Then .Item("Descripcion") = "N/A" End If End With Next dsGrid.AcceptChanges dsGrid.Tables("AreasFincas").UpDate("Set Descripcion = 'N/A' Where Codigo = 0") Nota: El método UpDate no existe, solo lo inventé para poder plasmar mi ejemplo.
__________________ .::RsOfT::. --El que se aferra a lo conocido, nunca conocerá lo desconocido-- --Es intentando lo imposible como se realiza lo posible-- --Es de pésimo gusto contentarse con algo mediocre cuando lo excelente está a nuestro alcance-- |