Guardar referencia a objeto en columna de datatable

06/12/2008 - 14:50 por Gilbert | Informe spam
Si se puede guardar en una columna de una datatable en memoria referencias a
objetos, que tipo se le pondria a la columna ?

Gracias

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
06/12/2008 - 16:19 | Informe spam
Hola Gilbert:

"Gilbert" escribió en el mensaje de
noticias:
Si se puede guardar en una columna de una datatable en memoria referencias
a objetos, que tipo se le pondria a la columna ?



Cuando definas la columna del datatable, usa como tipo el de la clase del
objeto:

TuDataTable.Columns.Add("ColumnaPrueba",typeof(ClaseObjeto));

Saludos
Respuesta Responder a este mensaje
#2 Alberto Poblacion
06/12/2008 - 16:41 | Informe spam
"Gilbert" wrote in message
news:
Si se puede guardar en una columna de una datatable en memoria referencias
a objetos, que tipo se le pondria a la columna ?



Es lo único que puedes guardar en una columna de un Datatable. Siempre
guardan referencias a objetos (aunque sea por medio de boxing si el objeto
es un tipo-valor). Al crear la columna se establece el tipo de objetos que
debe admitir; si quieres que admita toda clase de objetos, declárala de tipo
Object:

DataTable dt = new DataTable();
dt.Columns.Add("Clave", typeof(String));
dt.Columns.Add("MisObjetos", typeof(Object));
...
dt.Rows.Add(new object[]{"laClave", dt }); //Ahora la fila contiene en
la primera columna una referencia a un objeto de tipo string, y en la
segunda columna una referencia a un objeto del tipo DataTable.
Respuesta Responder a este mensaje
#3 Gilbert
06/12/2008 - 17:27 | Informe spam
Gracias.


"Juan Diego Bueno" escribió en el mensaje
news:%
Hola Gilbert:

"Gilbert" escribió en el mensaje de
noticias:
Si se puede guardar en una columna de una datatable en memoria
referencias a objetos, que tipo se le pondria a la columna ?



Cuando definas la columna del datatable, usa como tipo el de la clase del
objeto:

TuDataTable.Columns.Add("ColumnaPrueba",typeof(ClaseObjeto));

Saludos


Respuesta Responder a este mensaje
#4 Gilbert
06/12/2008 - 17:30 | Informe spam

Es lo único que puedes guardar en una columna de un Datatable. Siempre
guardan referencias a objetos (aunque sea por medio de boxing si el objeto
es un tipo-valor).



Yo me referia a como normalmente se guardan datos por valor, de hecho en la
ayuda de Column.DataType enumera los tipos y no vi que mencione que podría
ser cualquier objeto, por eso la pregunta.
Pero ya veo que se puede, muchas gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida