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)
-   -   Gestion de conexiones dbExpress (https://www.clubdelphi.com/foros/showthread.php?t=28206)

diegofhernando 13-12-2005 15:06:09

Gestion de conexiones dbExpress
 
Q tal foristas, antes q nada agradezco q se tomen el tiempo de leer este hilo y bueno mas q un problema en este caso lo q tengo es una duda acerca de como manejar la conexion con una base de datos firebird usando dbExpress, he leido en algunos articulos y ejemplos q cada vez q se carga un formulario este realiza una conexion y trae los datos a un TClientDataSet (usando TSQLQuery y TDataSetProvider) y luego se desconecta, mi pregunta es: "¿Que tan rentable es para mi aplicación conectarse a la BD cada vez q se abre un formulario?", teniendo en cuenta q cada formulario deberia tener un objeto del tipo TSQLConnection.

Bien, agradezco su colaboracion y sugerencias al respecto.


Salu2 :cool:

Jan 14-12-2005 01:06:39

Hola diegofhernando:

Por lo que estas describiendo, te refieres a una aplicación DataSnap. En realidad, no abres una conexión por cada formulario. Todos los TSQLQuery, estarían enlazados a un solo TSQLConnection, que estaría siempre conectado.

De hecho, si la realizas bien, se puede hacer hasta que varios clientes distintos reaprovechen esa conexión y, si por ejemplo, tienes tres clientes conectados, solo uses una o dos conexiones para todos ellos.

Para mas información sobre el tema, te recomiendo "La cara oculta de Delphi 6" de Ian Marteens (aunque últimamente haya tenido alguna desavenencia con él, he de reconocer que sus libros siguen siendo la mejor referencia en castellano para la programación de bases de datos con Delphi).

diegofhernando 14-12-2005 14:11:04

Gracias por tu aporte Jan, la verdad q este tema cada vez se me hace mas interesante.


Salu2 :cool:


La franja horaria es GMT +2. Ahora son las 07:54:07.

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