Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-08-2007
rolandoj rolandoj is offline
Miembro
 
Registrado: abr 2007
Posts: 395
Poder: 18
rolandoj Va por buen camino
Question Hay beneficio en migrar BDE a DBExpress bajo esta metodolgía ?

Hola,

Estoy empezando a trabajar en migrar código basado en BDE a dbExpress. Ahora bien, el control transaccional que tengo en mi código original es 100% manual; o sea, todas las llamadas que se hacen son SQL puro. Para ser claro, lo que quiero decir es que todos los datos son capturados y desplegados sin utilizar controles como TDBEdit o similares, que estén asociados a algún TDataSet; por tanto, al momento de grabar se usan llamadas directas a SQL vía TQuery.

Por ejemplo, una rutina típica de grabación de un registro luce algo así como :



Código Delphi [-]
Procedure TdmSSWTablas.InsertarEnTablaHjMun(ADpto,AMncp,ACode,AName:String);
Begin
     With SQLIngresar Do Begin
          Try
             Params[0].AsString:= ADpto;
             Params[1].AsString:= AMncp;
             Params[2].AsString:= ACode;
             Params[3].AsString:= AName;
             ExecSQL;
          Except
             On E:Exception Do Begin
                raise Exception.CreateFmt(ESIE073,[ACode,AName,E.Message]);
             End;
          End;
     End;
End;

Y por tanto, un control transaccional luce algo así como

Código Delphi [-]
begin
     try
        dmSistema.dbSistema.StartTransaction;
        InsertarEnTablaHjMun('08','001','0017',AName);
        .....
        ...
        .  
        dmSistema.dbSistema.Commit;
     Except
        On E:Exception Do Begin
           dmSistema.ProcesarErrorTransaccional(E.Message);
        End;
     end;
end;

Esta metodología la aplicó, entre otras cosas, para obtener portabilidad entre motores de Bases de Datos, y me ha dado excelentes resultados por lo que no planeo cambiarla.

La pregunta es : En este escenario, hay algún beneficio real en migrar a dbExpress ?. En especial, realmente se obtendrá una mejora significativa en velocidad ?

Si les extraña que pregunte cuando ya estoy migrando es porque las razones de la migración tienen un origen diferente.

Última edición por rolandoj fecha: 29-08-2007 a las 23:19:57.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
El arroz que está llegando a nuestras mesas no está autorizado para consumo humano sakuragi La Taberna 5 13-10-2013 00:07:14
Mejor herramienta de reportes costo/beneficio saldanaluis Impresión 10 17-07-2007 20:46:42
de donde me bajo gustavoh Firebird e Interbase 1 07-03-2005 19:28:27


La franja horaria es GMT +2. Ahora son las 13:15:26.


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
Copyright 1996-2007 Club Delphi