Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   cambiar el tipo de dato de una columna (http://www.forosdelweb.com/f29/cambiar-tipo-dato-columna-554336/)

loquillo7 04/02/2008 15:02

cambiar el tipo de dato de una columna
 
Buenas foreros mi consulta es la siguiente lleno un dataset mediante un xml:

DataSet mDs = new DataSet();
mDs.ReadXml(mFileName);

hasta aqui mi dataset esta lleno con collumnas y datos lo que pasa es que las columnas que crea las pone a todos como tipo string lo que quisera es convertir un tipo de columna a entero.


mDt.Columns.Add("PARENT", typeof(Int32));


yo se como se llama la columna que quiero cambiar de tipo pero como se haria espero me puedan ayudar.

loquillo7 04/02/2008 15:08

Re: cambiar el tipo de dato de una columna
 
puse esto:

mDs.Tables["Folder"].Columns["ID"].DataType = Type.GetType("System.Int32");

pero me sale el error:
"Cannot change DataType of a column once it has data."

pramos 04/02/2008 17:11

Re: cambiar el tipo de dato de una columna
 
Hola loquillo7,

Para que el XML contenga los tipos de datos y los puedas luego obtener tendrás que usar WriteXmlSchema y ReadXmlSchema. Al crear y al leer el XML.

No tengo ningún ejemplo a mano pero esa es la vía que tienes que seguir.

Saludos


La zona horaria es GMT -6. Ahora son las 09:10.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.