PDA

Ver la Versión Completa : Diferencia entre TSQLQuery, y TClientDataSet


Lucciano
29-06-2007, 14:48:04
Hola a todos, mas que nada queria preguntar si alguien sabe cual es la gran diferencia entre hacer una simple consulta cada un determinado tiempo (1 seg. por ejemplo) con:

Un TSQLQuery,
o usando un TClientDataset, TDataSetProvider y TSQLDataSet.

Obiamente que la segunda opcion incluye mas lineas de codigo, pero obtengo los mismos resultados.

Saludos.

PD: El motor de BD es Oracle.

maro
30-06-2007, 11:14:03
Hola,

Hay grandes diferencias entre la primera opción y la segunda.

En un entorno de dos capas, la primera es más directa y más rápida, pero mal gestionada puede "ocupar" mas tiempo y recursos en el servidor de BD.

Aunque lógicamente, todo depende de la configuración que estés usando, igualmente que el modelo de capas que desees implementar y si vas a utilizar conexiones remotas.

Si quieres puedes detallar un poco más tu proyecto y te puedo dar mi opinión.

Un Saludo.

Lucciano
02-07-2007, 16:41:19
GRacias por tu respuesta. Mas que nada me surgio la duda porque vi que en una version del proyecto el procedimiento lo hace con el TSQLQuery, y luego en la otra version con los TClientDataset, TDataSetProvider y TSQLDataSet.
Por eso mas que nada queria entender porque primero el programador penso hacerlo de una manera y despues opto por otra.

Gracias.