Una funcion recibe una tabla como parametro y aun no conozco los campos que
contiene.
La funcion tambien recibe una cadena "valor", que es el valor que se le
agregara a una fila de la tabla en determinado campo.
En un punto de la funcion trato de hacer esto:
DataColumn campo=tabla.Columns[i];
DataRow fila=tabla.NewRow();
fila[campo]=valor;
Lo anterior funciona solo si el DataType de "campo" es string.
Mediante una funcion compruebo que la cadena "valor" SI PUEDE SER del tipo
campo.DataType, es decir, que si por ejemplo
campo.DataType= System.Int32, "valor" tiene formato de numero entero.
En un libro que tengo dice que para convertir la cadena "valor" a otro tipo
que no sea string, basta con hacer:
fila[campo]=(tipoRequerido)valor;
pero conmigo no funciona, ¿Como lo hago?
Leer las respuestas