FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
componente TIBtransaction+ClientDataSet
Hola a todos!
Se que ya se a hablado mucho sobre los componentes IBX y su utilizacion con ClientDataSets. Yo los utilizo hace mucho tiempo y con buenos resultados. Hasta ahora los solia utilizar en mis aplicaciones con un unico componente TIBtransaction asociado al TIBDatabase. Ahora queria dar un paso mas para optimizar la aplicación y estaba buscando la forma de utilizar varios. Uno para uso exclusivo de las consultas de datos y otro para las consultas actualizables. Me gustaria saber vuestra opinion al respecto de que recomendais para esta modelo. Buscando información al respecto e visto la siguiente anotacion en la ayuda del C++ Builder 6 en el componente TIBtransaction: Cita:
La verdad tenia entendido que en el modelo IBQuery+DataSetProvider+ClientDataSet el provider se encargaba de abrir y cerrar la transaccion y por eso inicialmente con un unico IBTransaction era suficiente. Saludos!
__________________
Saludos, Bitman Última edición por Toni fecha: 17-04-2014 a las 12:07:04. |
#2
|
|||
|
|||
Nadie opina al respecto..
__________________
Saludos, Bitman |
#3
|
||||
|
||||
Que tal Toni,
No es exacto lo que interpretas, lo que te quiere decir la ayuda, es que cada una de las Querys que tengas deben de trabajar en el contexto de una transaccion, recuerda que es el modo de trabajar de IB/FB. El que tengas un solo objeto IBTransacction no está para nada mal, este es el encargado de administrar dicha transaccion que le ha sido dada por IB/FB. A menos que manejes hilos (Threads), no es necesario manejar varias instancias de este objeto (IBTransacction ). Saludos.
__________________
Ya tengo Firma! |
#4
|
||||
|
||||
No es necesario usar más de uno.
Aunque puedes hacerlo si quieres para temas puntuales, traspasar datos a otras bases de datos, procesos que por algún motivo quieras separarlo del principal, etc. Pero en principio no es necesario. |
#5
|
|||
|
|||
Muchas gracias por las respuestas!
Entonces mi interpretacion de la ayuda en ingles era incorrecta. Ademas de esto resulta que tengo problemas en una aplicacion con transacciones no cerradas correctamente y me acumula basura en la base de datos. Pero tiene que ser las consultas que realizo a la base de datos de lectura.. saludos!
__________________
Saludos, Bitman |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
buscar registros de un ClientDataSet a otro clientDataSet | novato_erick | Conexión con bases de datos | 2 | 02-02-2013 20:48:09 |
Componente ClientDataSet / Master-Detail ADO | rmendoza83 | Tablas planas | 3 | 02-10-2008 09:40:36 |
TIBTransaction se cierra un TIBQuery | mjjj | Firebird e Interbase | 6 | 31-10-2007 19:58:42 |
como comparar cada linea de un componente Memo1 con un componente ListBox1 | soma25 | C++ Builder | 1 | 31-10-2007 10:02:22 |
Duda con TIBTransaction | mglucero | Conexión con bases de datos | 1 | 26-11-2004 16:46:30 |
|