PDA

Ver la Versión Completa : Crear conexion en tiempo de ejecución


D1360666
29-12-2015, 21:33:38
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:


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!!!