Foros del Web » Programando para Internet » ASPX (.net) »

Crear DataColumn con un Tipo de datos mio propio...

Estas en el tema de Crear DataColumn con un Tipo de datos mio propio... en el foro de ASPX (.net) en Foros del Web. Hola buenas tardes gente !!! En fin, querría saber como conseguir crear un DataColumn en un DataTable, con un tipo de datos de una clase ...
  #1 (permalink)  
Antiguo 04/05/2007, 10:25
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Crear DataColumn con un Tipo de datos mio propio...

Hola buenas tardes gente !!!

En fin, querría saber como conseguir crear un DataColumn en un DataTable, con un tipo de datos de una clase que he creado yo, para que dicho DataColumn albergue un objeto de tipo dato.

Generalmente hacemos algo asi:
Código:
tbDocumentos.Columns.Add(new DataColumn("COD_ESTADO", Type.GetType("System.String")));
Pues bien, eso mismo he hecho para mi tipo de dato:
Código:
tbDocumentos.Columns.Add(new DataColumn("CONTENIDO", Type.GetType("Min.Vehiculos.Classes.FicheroClass")));

Sin embargo, a la hora de crear dicha columna recibo el siguiente error:
El argumento 'dataType' no puede ser nulo.
Nombre del parámetro: dataType.


¿Alguien sabe como puedo solucionar dicho problema?, le estaría muy agradecido.




NOTA: En una aplicacion Windows si me funciona perfect.
Código:
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            DataTable tbDatos = new DataTable();
            tbDatos.Columns.Add(new DataColumn("objetoFichero", Type.GetType("WindowsApplication1.ClaseNueva")));


        }
    }


    public class ClaseNueva
    {
        private string _nombrePrueba = string.Empty;
        public ClaseNueva()
        {
        }

        public string NombrePrueba
        {
            get { return _nombrePrueba; }
            set { _nombrePrueba = value; }
        }
        
    }
__________________
Charlie.

Última edición por chcma; 04/05/2007 a las 10:31
  #2 (permalink)  
Antiguo 04/05/2007, 10:58
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: Crear DataColumn con un Tipo de datos mio propio...

Me parece que Type.GetType("WindowsApplication1.ClaseNueva") no encuentra el tipo que le especificas por lo cual está devolviendo nulo (te sugiero que no uses ese tipo de cosas, puesto que en tiempo de compilación no tienes mucha ayuda)

El equivalente sería (asumiendo que ClaseNueva está en el namespace WindowsApplication1):
tbDatos.Columns.Add(new DataColumn("objetoFichero", typeof(WindowsApplication1.ClaseNueva)));

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:00.