Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 04-feb-2008, 14:02   #1 (permalink)
loquillo7 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 494
De acuerdo 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 está desconectado   Responder Citando
Antiguo 04-feb-2008, 14:08   #2 (permalink)
loquillo7 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 494
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."
loquillo7 está desconectado   Responder Citando
Antiguo 04-feb-2008, 16:11   #3 (permalink)
pramos tiene algunos puntos positivos de karma
 
Avatar de pramos
 
Fecha de Ingreso: noviembre-2002
Mensajes: 83
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
pramos está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 23:31.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93