FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
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
__________________
Diego. Colombia es pasión. |
#2
|
|||
|
|||
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).
__________________
Guía de Estilo del Foro |
#3
|
||||
|
||||
Gracias por tu aporte Jan, la verdad q este tema cada vez se me hace mas interesante.
Salu2
__________________
Diego. Colombia es pasión. |
|
|
|