Es decir... si yo tengo una tabla (nombre,telefono,dni) con sus correspondiente datos, poder crear una tabla nueva en blanco con la misma estructura (nombres de columnas, restricciones) --> NuevaTabla(nombre,telefono,dni)
Alguna idea

| ||||
Columnas en DataTable Se puede copiar la estructura de un DataTable en uno nuevo??? Es decir... si yo tengo una tabla (nombre,telefono,dni) con sus correspondiente datos, poder crear una tabla nueva en blanco con la misma estructura (nombres de columnas, restricciones) --> NuevaTabla(nombre,telefono,dni) Alguna idea ![]()
__________________ MainMind.com La blasfemia es el único lenguaje que de verdad conocen todos los programadores |
| ||||
En c# hay un método Clone(): DataTable TablaAntigua= new DataTable(); .... DataTable TablaNueva=new DataTable(); TablaNueva=TablaAntigua.Clone(); (y te copia toda la estructura de la tabla antigua en la nueva) Salu2. |
| ||||
Cita: Hay que tener cuidado con ese tipo de asignaciones cuando se trabaja con objetos, ya que en esa instrucción sólo se está asignando una referencia del objeto tabla_vieja no el contenido, así que cualquier cambio en tabla_nueva también afectará a tabla_vieja.
Iniciado por popopo hace asi dim tabla_nueva as new datatable tabla_nueva=tabla_vieja Me parece que lo que dice cableh es la opción más adecuada (existe en cualquier lenguaje ya que el DataTable pertenece al conjunto de clases que trae el .NET Framework) Saludos |
| ||||
Cita: TablaNueva.Clone clona la estructura solamente, o incluye los datos?
Iniciado por cableh En c# hay un método Clone(): DataTable TablaAntigua= new DataTable(); .... DataTable TablaNueva=new DataTable(); TablaNueva=TablaAntigua.Clone(); (y te copia toda la estructura de la tabla antigua en la nueva) Salu2. La idea es poder guardar en un documento XML la estructura de cada tabla; como diferencia si una columna es char o int?? O sería mejor utilizar un .XSD para definir los datos... Todo este post viene a vueltas por la necesidad de introducir los datos de un objeto concreto en su correspondiente tabla de la base de datos...
__________________ MainMind.com La blasfemia es el único lenguaje que de verdad conocen todos los programadores |