none
Exporatacion de base de datos completa de Access a Excel RRS feed

  • Pregunta

  • La exporatacion que deseo realizar es de Access  a Excel por medio de un formulario de c# en ese un boton... gracias por su ayuda de antemano ...

    Saludos...

    viernes, 28 de mayo de 2010 16:06

Todas las respuestas

  • hola

    si usas el provider de ado.net para excel podrias

    C ó mo usar ADO.NET para recuperar y modificar registros en un libro de Excel con Visual Basic .NET

    Reading and Writing Excel Spreadsheets Using ADO.NET C# DbProviderFactory

    Leer un fichero Excel desde ASP.NET con ADO.NET

     

    Connection strings for Excel

    Connection strings for Excel 2007

     

    Read Data from Excel using OLEDB in VB.NET 2005

     

    despues podrias hacer

            Imports System.Data.OleDb

     

            ' Establecemos la conexi ó n con el libro de Excel, utilizando

            ' el ISAM de Excel del motor Microsoft Jet.

            '

            Using cnn As New OleDbConnection( _

                "Provider=Microsoft.Jet.OLEDB.4.0;" & _

                "Data Source=C:\Mis documentos\Libro1.xls;" & _

                "Extended Properties='Excel 8.0;HDR=Yes'")

                ' Creamos la consulta SQL de creaci ó n de tabla

                '

                Dim sql As String = _

                    "SELECT * INTO [Hoja_Excel] " & _

                    "IN ''[ODBC;Driver={SQL Server Native Client 10.0};" & _

                          "Server=(local);Database=Prueba;UID=cuenta_usuario;PWD=contrase ñ a_usuario]" & _

                    "FROM [Hoja1$]"

                ' Creamos el comando

                '

                Dim cmd As New OleDbCommand(sql, cnn)

                Try

                    ' Abrimos la conexi ó n

                    cnn.Open()

                    ' Ejecutamos el comando

                    Dim n As Integer = cmd.ExecuteNonQuery

                    ' Obtenemos los registros afectados

                    MessageBox.Show("N º de registros exportados: " & CStr(n))

                Catch ex As Exception

                    ' Se ha producido un error

                    MessageBox.Show(ex.Message)

                End Try

            End Using

    Este codigo lo publico en algun momento Enrique, que veras particupando por aqui en el foro

    en tu caso aqui

    "SELECT * INTO [Hoja_Excel] " & _

                    "IN ''[ODBC;Driver={SQL Server Native Client 10.0};" & _

                          "Server=(local);Database=Prueba;UID=cuenta_usuario;PWD=contrase ñ a_usuario]" & _

                    "FROM [Hoja1$]"

    usarias un connection string a la db de Access

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 28 de mayo de 2010 20:11