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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 ArvPart
22/10/2004 - 21:02 | Informe spam
Octavio Telis Aynes wrote:
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)



this es de solo lectura :)




Espero te sea útil


Saludos...

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


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

Buenas:
Respuesta Responder a este mensaje
#3 Octavio Hernandez
23/10/2004 - 14:25 | Informe spam
Hola,

El método Copy() de DataTable permite copiar una tabla con su estructura:

http://msdn.microsoft.com/library/d...yTopic.asp

Slds,

Octavio

"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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida