CLR: .Net / Mono / Boo / Otros CLR > C#

 Dataset

(1/2) > >>

poduma:
Hola tengo una pregunta sobre datasets  :unsure:

Tengo en un dataSet dos tablas: Filtrado y FiltradoCopia


En un momento dado, hago una llamada a ResetearFiltrado(), que elimina todas las filas en Filtrado y copia fila a fila el contenido de FiltradoCopia a Filtrado.

Pero mi pregunta es: Como tienen igual estructura, campos etc, no hay alguna instruccion para copiar todas las filas en Filtrado sin tener que recorrer toda la tabla FiltradoCopia ¿?  :blink:


Una ayudita please  ;)

Saludos y gracias

hellscream:
Filtrado = FiltradoCopia.Copy();

poduma:
No me funciona.

Yo hago:
 

if (DataSet.Tables.Contains ("Filtrado"))  //borramos las filas de Filtrado
   DataSet.Tables["Filtrado"].Rows.Clear();

//copiamos filas de FiltradoCopia --a--> Filtrado

  DataTable copia = DataSet.Tables["Filtrado"];

 copia = DataSet.Tables["FiltradoCopia"].Copy();

Aparentemente lo hace, pero si despues quiero saber el num de filas de Filtrado, o acceder a una fila, col o casilla concreta, me da esta excepcion (como si no existieran las filas en la tabla). pej
string id = DataSet.Tables["Filtrado"].Rows[0].ToString(); da la excepcion:


La coleccion de estilos para las tablas de la cuadricula de datos ya contiene un estilo de tabla con el mismo nombre de asignacion

Nombre del parametro: tabla
Referencia a objeto no establecida como instancia de un objeto

hellscream:

--- Cita de: "poduma" --- No me funciona.

Yo hago:
 

if (DataSet.Tables.Contains ("Filtrado"))  //borramos las filas de Filtrado
   DataSet.Tables["Filtrado"].Rows.Clear();

//copiamos filas de FiltradoCopia --a--> Filtrado

  DataTable copia = DataSet.Tables["Filtrado"];

 copia = DataSet.Tables["FiltradoCopia"].Copy();

Aparentemente lo hace, pero si despues quiero saber el num de filas de Filtrado, o acceder a una fila, col o casilla concreta, me da esta excepcion (como si no existieran las filas en la tabla). pej
string id = DataSet.Tables["Filtrado"].Rows[0].ToString(); da la excepcion:


La coleccion de estilos para las tablas de la cuadricula de datos ya contiene un estilo de tabla con el mismo nombre de asignacion

Nombre del parametro: tabla
Referencia a objeto no establecida como instancia de un objeto
--- Fin de la cita ---
Me parece que el error está por otro lado y no en el código que muestras (si no me equivoco estás usando  DataGridTableStyle no?)

poduma:
si, pero los tablestyles no son estilos que se agregan a un datagrid para ver una tabla de manera personalizada??

Yo pensaba que los tablestyles no le influian a las tablas, solo a los grids.

Que tengo que borrar el Tablestyle que tenga el grid (relacionado con esa tabla), hacer la copia de los datos de una tabla en otra y despues volver a darle estilo al Grid ¿?


Gracias.  :comp:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa