Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   Forma correcta de programar contra MySQL (https://www.clubdelphi.com/foros/showthread.php?t=85826)

atani123 12-05-2014 17:33:16

Forma correcta de programar contra MySQL
 
Me gustaria me indicaseis ¿cual de los dos metodos es el correcto para programar contra mySQL o cualquier base de datos?

Utilizando TDBEdit para actuar directamente sobre la base de datos o por el contrario seria mas correcto utilizar TEdit y despues llamar a un Procedimiento Almacenado para que realice la operacion.

Si las dos son correctas, ¿que diferencias/ventajas veis entre utilizar una u otra?

Gracias de nuevo,

ecfisa 12-05-2014 18:05:34

Hola atani123.

Yo creo que hablar de corrección no es lo indicado, un programa puede dar resultados correctos o incorrectos usando cualquiera de esos componentes.

Pero si hay algo que es indiscutible, es que usar controles data aware reducen el trabajo muchísimo. Salvo contadas excepciones no veo ventajas en el uso del TEdit sobre el TDBEdit.

Saludos :)

Neftali [Germán.Estévez] 12-05-2014 18:26:44

Bastante de acuerdo con ecfisa.
Yo creo que no se trata de correcto o incorrecto, sino más bien, adecuados para cada situación.

Se pueden usar ambos sistemas y seguramente según el tipo de aplicación sea más adecuado uno que otro.
Para una aplicación sencilla con unas cuantas tablas seguramente los controles TDBEdit y el método de trabajo sea recomendable. En ese caso prima la sencillez, rapidez y fiabilidad.

En una aplicación compleja (grande) con muchas tablas y un volumen de trabajo (usuario/conexiones) grande, posiblemente el métdo de trabajo de los tipo "TDBEdit" no sea el más adecuado y valga la pena trabajar con controles "TEdit" y realizar una sobrecarga de trabajo para cambiar el sistema.
Es este caso prima mejorar la rapidez y eficiencia, aunque el sistema de trabajo conlleve una mayor cara de programación.

ecfisa 12-05-2014 19:00:42

Hola Neftali.

También de acuerdo, en casos extremos puede ser beneficioso trabajar de ese modo para reducir el tráfico. Aunque, para mejorar el rendimiento de las transacciones usando controles de datos, también podemos echar mano de las actualizaciones en caché.

Saludos :)


La franja horaria es GMT +2. Ahora son las 13:56:59.

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