Copia tabla con ado.net

07/05/2005 - 18:53 por Raul Cortes | Informe spam
Tengo un a tabla que ya he cargado en un DataSet (dsO) desde una fuente
odbc,
con un adaptadorO.

Lo que quiero copiar esa tabla en mi base de datos (un SQL), por lo que
construi un adaptadorD para la tabla en el sql.

Intento hacer:

adaptadorO.Fill ( dsO ); // leo la tabla
adaptadorD.Update (dsO); // grabo la tabla


Aparentemente, el Update trabaja sobre los cambios realizados en el
DataSet por lo que no tiene cambios,... y consecuentemente no graga ningun
registro.

Como puedo hacer?

Imaginé tener un segundo DataSet dsD e intenté

adaptadorO.Fill ( dsO ); // leo la tabla
dsD = new DataSet();
dsD = dsO.Copy();
adaptadorD.Update (dsD); // grabo la tabla

pero tampoco me funciona :(

alguna idea??


Gracias
 

Leer las respuestas

#1 Angel J. Hernández M.
07/05/2005 - 19:18 | Informe spam
Pregunta... por qué no te creas un paquete (DTS) contra el otro origen de
datos y listo? es más práctico así

Saludos,


Angel J. Hernández M.
MCP - MCAD - MCSD - MCDBA
http://groups.msn.com/desarrolladoresmiranda



"Raul Cortes" escribió en el mensaje
news:
Tengo un a tabla que ya he cargado en un DataSet (dsO) desde una fuente
odbc,
con un adaptadorO.

Lo que quiero copiar esa tabla en mi base de datos (un SQL), por lo que
construi un adaptadorD para la tabla en el sql.

Intento hacer:

adaptadorO.Fill ( dsO ); // leo la tabla
adaptadorD.Update (dsO); // grabo la tabla


Aparentemente, el Update trabaja sobre los cambios realizados en el
DataSet por lo que no tiene cambios,... y consecuentemente no graga ningun
registro.

Como puedo hacer?

Imaginé tener un segundo DataSet dsD e intenté

adaptadorO.Fill ( dsO ); // leo la tabla
dsD = new DataSet();
dsD = dsO.Copy();
adaptadorD.Update (dsD); // grabo la tabla

pero tampoco me funciona :(

alguna idea??


Gracias

Preguntas similares