Evento Data_RowChanged.

12/08/2003 - 20:23 por Jose Antonio | Informe spam
Cuando se atrapa un evento Data_RowChanged en una DataTable, cada vez que se
añade una fila se dispara el mismo.

Pero cuando se leen de la base de datos varias filas con el Adapter.Fill,
tambien se dispara el evento 1 vez por cada fila que el Adapter añade a la
datatable.

¿Alguien sabe alguna manera de que en una carga multiple de datos con un
adapter no se dispare el evento, sin tener que recurrir a deshabilitarlo y
habilitarlo cada vez que se leen datos?

Si ademas la fila insertada tiene una columna identidad y la sincronizas con
la base de datos con select @@identity, se vuelve a lanzar el evento.

Saludos y gracias.
 

Leer las respuestas

#1 Diego Gonzalez
13/08/2003 - 21:44 | Informe spam
No entiendo tu pregunta. Lo que puede hacer es mientras cargas el DataSet,
no agregar el evento y cuando terminas agregar el evento. Cargar un DataSet
es agregar filas, y el evento se dispara siempre.

Suerte,
Diego González
Lagash Systems SA

"Jose Antonio" wrote in message
news:#
Cuando se atrapa un evento Data_RowChanged en una DataTable, cada vez que


se
añade una fila se dispara el mismo.

Pero cuando se leen de la base de datos varias filas con el Adapter.Fill,
tambien se dispara el evento 1 vez por cada fila que el Adapter añade a la
datatable.

¿Alguien sabe alguna manera de que en una carga multiple de datos con un
adapter no se dispare el evento, sin tener que recurrir a deshabilitarlo y
habilitarlo cada vez que se leen datos?

Si ademas la fila insertada tiene una columna identidad y la sincronizas


con
la base de datos con select @@identity, se vuelve a lanzar el evento.

Saludos y gracias.


Preguntas similares