Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Crear conexion en tiempo de ejecución (https://www.clubdelphi.com/foros/showthread.php?t=89627)

D1360666 29-12-2015 21:33:38

Crear conexion en tiempo de ejecución
 
Hola como están amigos estoy trabajando con Delphi XE6
Estoy haciendo una aplicación donde quiero migrar datos de diferentes Bds, para utilizarlo a la hora de respaldar datos de clientes a los cuales vamos a instalar sistema nuevo, pero previamente habiendo migrado sus datos.
Dentro de nuestro sistema, estoy haciendo una interfaz, la cual pueda migrar los datos por ej Access a Mysql, toda la base de datos o solo una tabla, etc.
Para esto estoy utilizando un componente TFDConnection de Firedac.
Mi pregunta viene a la hora de estar ejecutando, como paso los datos en tiempo de ejecución a ese componente, si tengo bases de datos, Mysql, Oracle, Sqlite, etc.

El caso es si yo tengo una base de datos Access y quiero migrar a Mysql o a Sqlite o a Oracle, tengo una interfaz donde pido ingresar datos de servidor de base de datos, direccion del servidor, puerto, nombre de la bd, usuario y contraseña, etc.
Esos datos que tengo que cargar dependiendo de la base de datos con la que voy a trabajar.
Como se lo paso a mi componente TFDConnection.

DEsde ya gracias.

Saludos.

AgustinOrtu 29-12-2015 23:36:28

Creas una TFDConnection y luego le asignas los parametros:

Código Delphi [-]
  Connection := TFDConnection.Create(NIL);
  Connection.DriverName := 'MSSQL'; // o el que sea
  Connection.Params.Values['Database'] := ;
  Connection.Params.Values['User_Name'] := ;
  Connection.Params.Values['Password'] := ;
  Connection.Params.Values['Port'] := ;
  Connection.Params.Values['Server'] := ;
  Connection.LoginPrompt := False;

D1360666 11-01-2016 15:17:56

Muchas gracias Agustin, demoré en contestar porque recién me reintegro al trabajo.
Me fue muy útil y era justamente lo que estaba necesitando.

Saludos!!!


La franja horaria es GMT +2. Ahora son las 18:01:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi