Foros del Web » Programación para mayores de 30 ;) » .NET »

actualizar campo boolena en gridcontrol, dataset y sql

Estas en el tema de actualizar campo boolena en gridcontrol, dataset y sql en el foro de .NET en Foros del Web. Hola foro, este es mi problema. Tengo un objeto de una clase que contiene un dataset que toma sus datos de una tabla en SQL ...
  #1 (permalink)  
Antiguo 07/03/2010, 10:05
 
Fecha de Ingreso: marzo-2010
Mensajes: 1
Antigüedad: 14 años, 1 mes
Puntos: 0
actualizar campo boolena en gridcontrol, dataset y sql

Hola foro, este es mi problema.
Tengo un objeto de una clase que contiene un dataset que toma sus datos de una tabla en SQL Server.
El dataset lo asigno a un binding source de la manera siguiente
Mibindingsource.datasource = miobjeto.mitabla
Tengo un grid contro que muestra los datos al tenerlo enlazado de la forma
migrid.datasource = mibindingsource
En el grid se muestra un campo check. Marco el campo en el gridcontrol y al hacer clic en un botón que tengo en una barra de herramientas quiero que me haga un procesamiento sobre las filas que tengan ese campo marcado. Este procesamiento lo hago en un procedimiento almacenado por lo que me interesa actualizar la tabla al servidor como paso previo.
Actualizo la tabla al servidor con el método del table adapter
mitableadapter.update(mitabla)
Me está faltando un paso y es que si estoy sobre una fila que no está marcada, la marco y sin salir de ese campo doy clic en la opción de procesamiento, esa fila no me la procesa porque su valor en el dataset todavía no se ha modificado. Probé haciendo
editor.posteditor
mibindingsource.endedit
pero el dataset no se me actualiza y por consiguiente cuando grabo en el sql me falta el valor de la fila seleccionada.
Me pueden decir que paso estoy omitiendo???

Es para una aplicación desktop de windows

Desde ya muchas gracias.

Etiquetas: dataset, sql, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:13.