none
insertar un datatable a una tabla de sql server

    Question

  •  

    hola, tengo un datatable que contiene datos de una base de datos diferente a la de sql server, quiero insertar los datos del datatable a una tabla del sql server pero no se como indicarle la tabla y los datos que debo de insertar

     

    aqui muestro donde lleno el datatable

     

    daodbc = new OdbcDataAdapter("SELECT * FROM " + this.textBox1.Text, cnodbc);

    daodbc.Fill(dt);

     

    como le digo q me inserte ese datatable a una tabla especifica del sql server

     

    porfavor ayudenme

    Monday, September 17, 2007 5:54 PM

All replies

  • Estimado

     

    No se si respondere tu pregunta, pero por mi experiencia ( no se si sera la mejor practica ) , lo que debes hacer es crear una conexion con sql server y crear un datatable para la tabla en donde quiere insertar. Una vez creado este datatable solo resta pasar los datos entre ambos datatables y ya...

     

    Yo pase datos de Oracle 9i a Sql Server 2000 de este modo.

    No se exactamente si es esto lo que necesitas, pero de ser asi.......prueba con eso.

     

    Espero que sirva, y sino avisa y seguimos probando, pero comenta entre que motores deseas pasar los datos.

     

    Estimados Saludos Desde San Miguel de Tucumán - Tucumán - Argentina

    Daniel Fernando Singh

    dfs2k6@hotmail.com

    Thursday, September 20, 2007 2:21 AM
  •  

    Hola

     

    mira a ver si estos articulos te orientan un poco:

     

    http://www.moreplus.es/index.aspx?accion=articulo&id=108

     

    http://www.moreplus.es/index.aspx?accion=articulo&id=110

     

    un saludo.

    Thursday, September 20, 2007 6:40 AM
  • Ahora mi pregunta es como inserto el dataset a mi base de datos?

    Monday, September 24, 2007 6:46 PM
  • Disculpa, pero estoy buscando hace horas esa respuesta.
    ¿Pudiste resolverlo? Necesito el código!

    Muchísimas Gracias de antemano

    Sunday, November 18, 2007 11:56 PM
  • no, la verdad que no lo he podido resolver, perdon, pero no he ppodido encontrar respuesta.

    pero te agradeceria que si encuentras alguna respuesta la mostraras en el foro

    Monday, November 19, 2007 7:05 PM
  • Hola,

    Para insertar una datatable en una tabla de sql server utiliza el SqlBulkCopy,
    http://www.netveloper.com/contenido2.aspx?IDC=351_0, si lo que quieres es insertar un DataSet, un DataSet es un conjunto de DataTables por lo que puedes hacer  insertar las tablas que contiene el DataSet de la siguiente forma:

    DataSet.Tables[0]
    DataSet.Tables[1]
    ...
    DataSet.Tables[ n ]

    Saludos
    Alex
    Monday, November 19, 2007 9:46 PM