Copiar Base de Datos de Access con C#

Hola, en esta ocasión veremos como se copia una base de datos en Access con C#. El proceso es muy fácil y para facilitar el trabajo puse el código en una clase la cual les muestro a continuación:
  1. using System;
  2. using System.Windows.Forms;
  3. namespace TyroDeveloperDLL{
  4. public class BackUpDataBase{
  5. ///
  6. /// Respaldar base de datos
  7. ///
  8. /// Ruta del archivo original
  9. /// Nombre del archivo de destino
  10. public void Backup(string prmOrigen, string prmDestino){
  11. try{
  12. JRO.JetEngine jro = new JRO.JetEngine();
  13. jro.CompactDatabase(prmOrigen, prmDestino);
  14. MessageBox.Show("Proceso ejecutado con éxito.\n" +
  15. "Archivo: " + prmDestino,
  16. "Información del Sistema",
  17. MessageBoxButtons.OK, MessageBoxIcon.Information);
  18. }
  19. catch (Exception ex) {
  20. MessageBox.Show(ex.Message,
  21. "Información del Sistema",
  22. MessageBoxButtons.OK, MessageBoxIcon.Information);
  23. }
  24. }
  25. }
  26. }

Espero que les sea de utilidad.

1 comentario:

  1. ME APARECIA UN ERROR, HACIA FALTA UNA REFERENCIA DE ENSAMBLADO Y LO RESOLVI EN ESTA PAGINA
    [http://support.microsoft.com/kb/230501/es]

    ResponderEliminar