xml a datatable

24/03/2009 - 12:58 por Jesús Rodríguez | Informe spam
Hola buenos días.
Llevo peleandome con una cosa toda la mañana a ver si me podéis
ayudar.
Tengo un datatable con aproximadamente 1000 registros que provienen de
un archivo excel

Estos 1000 registros quiero insertarlos en una tabla temporal de sql
server 2005 (de una sola vez) y hacer un join contra otra tabla para
sacar en otro datatable los diferentes datos para rellenar un grid.

Estoy intentando pasar el primer datatable que proviene del excel a
xml y ese xml pasarselo a la tabla pero no tengo ni idea como poder
hacerlo.
No se si me he explicado bien.
Se os ocurre algo
Saludos, Jesús
 

Leer las respuestas

#1 Alberto Poblacion
24/03/2009 - 13:42 | Informe spam
"Jesús Rodríguez" wrote in message
news:
Estos 1000 registros quiero insertarlos en una tabla temporal de sql
server 2005 (de una sola vez) y hacer un join contra otra tabla para
sacar en otro datatable los diferentes datos para rellenar un grid.

Estoy intentando pasar el primer datatable que proviene del excel a
xml y ese xml pasarselo a la tabla pero no tengo ni idea como poder
hacerlo.
No se si me he explicado bien.
Se os ocurre algo



Si realmente quieres pasar por medio de un XML, puedes salvar el
DataTable a un archivo XML mediante el método WriteXml del DataTable, y
luego leer el xml desde el Sql Server utilizando (por ejemplo) la función
OPENXML.

Pero no comprendo el motivo de querer pasar por xml. ¿Por qué no
insertas directamente los datos del DataTable en el Sql Server? Bastaría
usar un DataAdapter bien configurado, y si quieres que se haga de una sola
vez, basta que le pongas al DataAdapter un número grande en su propiedad
UpdateBatchSize.

Preguntas similares