Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-06-2007
Avatar de CottonMouth
CottonMouth CottonMouth is offline
Miembro
 
Registrado: jun 2007
Posts: 18
Poder: 0
CottonMouth Va por buen camino
Question Conexion en ADO guardando la ruta de la BD en un .txt

Buenas :
Mi problema es el siguente:Tengo que hacer un programa usando una conexion ADO cuya BD pueda ser consultada por varios usuarios al mismo tiempo y que eso no genere error. Me dijeron que podia usar un archivo txt para guardar la ruta de acceso a la BD y un istalador y asi cuando se instala y se abre el programa ve la direccion de donde esta la base en un archivo txt. Con esto puedo modificar el lugar de la base sin modificar el programa y el programa lee ese archivo y se conecta a la BD indicada. Bueno el tema es que no se como hacer la conexion con ese archivo txt y como veran estoy tratando de aprender, si alguien me pudiera ayudarme con un ejemplo de esto o que me harian ustedes se lo agradeceria mucho. Espero haber sido clara. Saludos y desde ya muchas gracias !!
Responder Con Cita
  #2  
Antiguo 13-06-2007
Raptor Raptor is offline
No confirmado
 
Registrado: jul 2003
Ubicación: Santo Domingo R.D.
Posts: 105
Poder: 0
Raptor Va por buen camino
Hola, chicos, tenia mucho que no pasaba por aqui.

Viejo tu problema es bastante facil de resolver, puedes hacerlo de 2 format diferente (Por lo meno estas son las que conozco )

1: Puedes usar un archivo UDL y listo
forma de crearlo. :
Creas un archivo .txt
renombra el archivo y le pones MiUDL.UDL
Presiona 2 click sobre el y el la pestaña Provider y selecciona el proveedor de servicio segun tu base de datos, y luego presione el boton que dice next

luego en la pestaña que dice connecion-ServerName llena el nombre del servidor donde esta la base de datos.
luego llena los valores que dice UserName y Password y marca el costejo que dice : Allow Savin Password , y por ultimo le dices como se llama tu base de datos. al final tiene un boton para probar la conecion , si esta es sastifactoria entonces continua con el proximo punto.

1.1: Como usarlo en el programa.
try
With ADOConnect do begin
Connected := false;
ConnectionString :='FILE NAME='+sLocalPath + UDLName;
Connected := true;
end;
except
raise;
end;

sLocalPath = a la ruta donde tu tienes ubicado el archivo .UDL
UDLName = Es el nombre del archivo UDL


2 :


Try

if not dm.DB.Connected then
begin
DM.DB.ConnectionString := 'CONNECT'+MiConnectionString;
dm.DB.Open;
if not dm.db.Connected then
begin
Mensaje('No hay Comunicación con la Base de Datos');
exit;
end;
end;
except
Mensaje('No hay Comunicación con la Base de Datos');
exit;
end;


MiConnectionString = Variable que lee desde un archivo .ini la cadena de conexxion de la base de datos.


Espero aberte ayudado....
Responder Con Cita
  #3  
Antiguo 13-06-2007
loxod loxod is offline
Miembro
 
Registrado: feb 2007
Ubicación: Mexico
Posts: 45
Poder: 0
loxod Va por buen camino
creo que un archivo ini te serviria mejor, checate esta ruta para que veas como se utilizan

http://delphi.about.com/od/objectpas.../aa120401a.htm

en el archivo ini guardarias todo lo que almacenas en tu adoconnection en la propiedad connectionstring
Responder Con Cita
  #4  
Antiguo 13-06-2007
Avatar de poliburro
[poliburro] poliburro is offline
Miembro Premium
 
Registrado: ago 2004
Ubicación: México D.F
Posts: 3.068
Poder: 23
poliburro Va por buen camino
Cita:
Empezado por loxod
creo que un archivo ini te serviria mejor, checate esta ruta para que veas como se utilizan

http://delphi.about.com/od/objectpas.../aa120401a.htm

en el archivo ini guardarias todo lo que almacenas en tu adoconnection en la propiedad connectionstring
Pues lo siento pero nop, Un UDL es mucha mejor opción.
__________________
Conoce mi blog http://www.edgartec.com
Responder Con Cita
  #5  
Antiguo 13-06-2007
Avatar de Wonni
Wonni Wonni is offline
Miembro
 
Registrado: abr 2006
Posts: 261
Poder: 19
Wonni Va por buen camino
Cita:
Empezado por poliburro
Pues lo siento pero nop, Un UDL es mucha mejor opción.
hola;

Yo hace poco tiempo que he empezado con ADO - MDB y me gustaria saber por que es mejor opcion UDL ya que tabien estoy aprendiendo. Al principio lo queria utilizar pero al final me decidí por menter la ruta en un .ini. Aunque en realidad la decision fue por el tema del Password en la MDB.
Responder Con Cita
  #6  
Antiguo 18-06-2007
Avatar de CottonMouth
CottonMouth CottonMouth is offline
Miembro
 
Registrado: jun 2007
Posts: 18
Poder: 0
CottonMouth Va por buen camino
Muchas gracias Raptor por tu aporte me ha sido de gran ayuda, a todos en realidad por su tiempo.Saludos y hasta pronto.
Luly
Responder Con Cita
Respuesta



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
Conexión o ruta relativa yosmor Conexión con bases de datos 12 29-07-2005 18:48:23
[como?] Guardando la posicion del toolbar megaman_x Varios 0 12-01-2005 18:21:34
guardando fecha interbase 6 fixarg Firebird e Interbase 2 18-12-2004 02:18:32
Guardando Configuración yusnerqui Varios 3 01-04-2004 00:11:16
recorrer un fichero e ir guardando su contenido guantxo Varios 5 17-07-2003 09:34:15


La franja horaria es GMT +2. Ahora son las 21:56:44.


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