Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-09-2017
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.009
Poder: 20
oscarac Va por buen camino
Cadenas de Conexion ADO Vs Firedac

buenos dias

cuando usaba ADo podia colocar esto

con la variable _Data podia escoger si me conectaba a una base de datos Access (0) o a Sql Server (1)

Código Delphi [-]
 
 if _Data = '0' then // usamos Access
    dmGlobal.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=l:\desarrollo\Global.mdb;Persist Security Info=False'
  Else
    dmGlobal.ConnectionString:= 'Provider=SQLOLEDB.1;Password=xxxxx;Persist Security Info=True;User ID=sa;Initial Catalog=' + _Base +';Data Source=' + _Server;

la pregunta del millon, como hago esto en Firedac ????

OJO si puedo conectarme a traves del componente, pero me gustaria tener una cadena de conexion para poder escoger entre access y SQL Server
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #2  
Antiguo 05-09-2017
manelb manelb is offline
Miembro
 
Registrado: mar 2017
Posts: 280
Poder: 8
manelb Va por buen camino
Cita:
Empezado por oscarac Ver Mensaje
buenos dias

Código Delphi [-]
 
 if _Data = '0' then // usamos Access
    dmGlobal.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=l:\desarrollo\Global.mdb;Persist Security Info=False'
  Else
    dmGlobal.ConnectionString:= 'Provider=SQLOLEDB.1;Password=xxxxx;Persist Security Info=True;User ID=sa;Initial Catalog=' + _Base +';Data Source=' + _Server;

la pregunta del millon, como hago esto en Firedac ????
En mi caso debo seleccionar entre paradox y firebird y seria algo como

Código Delphi [-]
 if _Data = '0' then // usamos paradox
  FDConnection.Params.LoadFromFile(ExtractFilePath(Application.ExeName)+'ConexionBD_Pdox.ini')
else
  FDConnection.Params.LoadFromFile(ExtractFilePath(Application.ExeName)+'ConexionBD_FB.ini');

Por otra parte, el contenido de los fichero de conexion en mi caso es el siguiente:

ConexionBD_Pdox.ini
Código:
ODBCDriver=Microsoft Paradox Driver (*.db )
Database=m:\dat
User_Name=admin
ODBCAdvanced=CollatingSequence=ASCII;DefaultDir=m:\dat;DriverId=538;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;ParadoxNetPath=m:\red;ParadoxNetStyle=4.x;ParadoxUserName=admin;SafeTransactions=0;Threads=3;UserCommitSync=Yes
DriverID=ODBC
ConexionBD_FB.ini
Código:
Database=C:\Microdelta\MicTaller\Dat\micTaller.FDB
User_Name=SYSDBA
Password=masterkey
DriverID=FB
Para dar con el contenido de estos ficheros, lo que hice al principio fue configurar el FDConnection manualmente y a continuación ejecutar desde programa:
Código Delphi [-]
FDConnection.Params.savetoFile(ExtractFilePath(Application.ExeName)+'ConexionBD_NEW.ini');
Responder Con Cita
  #3  
Antiguo 06-09-2017
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.009
Poder: 20
oscarac Va por buen camino
excelente, gracias
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error de conexion con FireDAC y Firebird 3 GustavoCruz Firebird e Interbase 7 09-02-2017 18:49:17
DataSnap + Firedac F3niX Conexión con bases de datos 0 10-02-2015 23:03:41
Uso de Firedac jafera Conexión con bases de datos 2 12-11-2014 13:46:25
Migracion BDE a FireDac rodker Varios 3 23-07-2014 21:55:17
Firedac Aldo Conexión con bases de datos 2 16-12-2013 23:26:07


La franja horaria es GMT +2. Ahora son las 19:24:58.


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