Guardar tipo en la base de datos

26/10/2008 - 20:17 por Carlos | Informe spam
Necesito guardar unos tipos de clase en la base de datos pero no veo como
hacerlo, quiero decir valores de tipo Type.

Podria guardarlos como string pero para poder usarlos como tipo despues como
hago?

Preguntas similare

Leer las respuestas

#1 Alfredo Novoa
26/10/2008 - 20:28 | Informe spam
El Sun, 26 Oct 2008 15:17:29 -0400, Carlos escribió:

Mostrar la cita
Es muy fácil usando Assembly.CreateInstance().


Saludos
#2 Alberto Poblacion
26/10/2008 - 21:22 | Informe spam
"Carlos" <carl> wrote in message
news:e%
Mostrar la cita
Si te fijas en la documentación, verás que la clase System.Type está
marcada como [Serializable]. Esto significa que puedes usar el serializador
binario o el serializador Soap para convertir una instancia de System.Type
en un array de bytes que puedes grabar en base de datos, y luego reconstruir
el valor inicial de nuevo mediante un serializador del mismo tipo.

http://msdn.microsoft.com/en-us/lib...atter.aspx
#3 Carlos
27/10/2008 - 15:02 | Informe spam
Muchas gracias.

"Alfredo Novoa" escribió en el mensaje
news:npvjgimk27ib$.10au05givqsor$
Mostrar la cita
#4 Carlos
27/10/2008 - 15:04 | Informe spam
Muchas gracias, aunque ya estuve viendo lo de CreateInstance que quizás me
sea mas comodo sobre todo por la facilidad para salvar y por si se requieran
parametros para el constructor.
Tambien buscando en la ayuda encontre: Activator.CreateInstance.



"Alberto Poblacion"
escribió en el mensaje news:%
Mostrar la cita
#5 Alberto Poblacion
27/10/2008 - 21:32 | Informe spam
"Carlos" <carl> wrote in message
news:%23P$
Mostrar la cita
Vale, pero fíjate que eso no concuerda con la pregunta original: dijiste
que querías guardar el Type, pero lo del CreateInstance es para crear un
objeto descrito por su Type; no tiene mucho sentido usarlo cuando lo que
quieres es salvar el propio System.Type en sí mismo, sino cuando quieres
recrear un objeto arbitrario cuyo Type conoces, cosa que ciertamente es útil
pero no es lo que pediste en tu pregunta.
Ads by Google
Search Busqueda sugerida