CLR: .Net / Mono / Boo / Otros CLR > C#
Dataset
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
[#] Página Siguiente
Ir a la versión completa