Copiar una tabla en un objeto heredado de tabla

22/10/2004 - 14:05 por ArvPart | Informe spam
Buenas:

Estoy haciendo una clase heredada de DataTable, que me gustaría que se
cargase ella misma con una tabla devuelta por otra clase. Dicho
claramente, y a lo bruto:

public class Articulo: DataTable {
...
this = SQLHelper.DateTablaArticulos ();
...
}

Evidentemente, esto no funciona, así que he intentado

DataTable table = SQLHelper.DateTablaArticulos ();
foreach (DataRow row in table.Rows ) {
this.ImportRow (row);

Esto, aunque importa los registros, lo hace sobre el esquema de base.
Antes debería copiar las columnas de table en 'this', pero no sé como
hacerlo. ¿Alguna idea?

Gracias de antemano

ArvPart
 

Leer las respuestas

#1 Octavio Telis Aynes
22/10/2004 - 18:36 | Informe spam
Has probado con pasar el clon da la tabla en cuestión?

Algo como esto:

this = SQLHelper.DateTablaArticulos ().Clon;

(Esto en el supuseto de que DateTablaArticulos es un método que devuelve un
DataTable)

Espero te sea útil


Saludos...

Octavio Telis Aynés
www.comunidadpuntonet.org/df/


"ArvPart" escribió en el mensaje
news:O335H$
Buenas:

Estoy haciendo una clase heredada de DataTable, que me gustaría que se
cargase ella misma con una tabla devuelta por otra clase. Dicho
claramente, y a lo bruto:

public class Articulo: DataTable {
...
this = SQLHelper.DateTablaArticulos ();
...
}

Evidentemente, esto no funciona, así que he intentado

DataTable table = SQLHelper.DateTablaArticulos ();
foreach (DataRow row in table.Rows ) {
this.ImportRow (row);

Esto, aunque importa los registros, lo hace sobre el esquema de base.
Antes debería copiar las columnas de table en 'this', pero no sé como
hacerlo. ¿Alguna idea?

Gracias de antemano

ArvPart

Preguntas similares