Club Delphi  
    Paypal   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
  #6  
Antiguo 25-10-2010
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Poder: 22
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Prueba cual es la diferencia de velocidad entre estas dos opciones:
- generando el SQL directamente
- generando un SQL con parámetros y luego ir rellenando los parámetros.

Código Delphi [-]
with IBQuery do
begin
   {Abrir transaccion y demas requerimientos}
   while hay_registros_para procesar do
   begin
      SQL.Text := 'insert into almacen (campo1, campo2, ...) values ('+param1+','+param2+','...+')';
      ExecQuery;
   end
   Commit;
end

Código Delphi [-]
with IBQuery do
begin
   {Abrir transaccion y demas requerimientos}
   SQL.Text := 'insert into almacen (campo1, campo2, ...) values (?param1,?param2,...)';
   while hay_registros_para procesar do
   begin
      Params.ByName['Param1'].AsString := parametro1;
      Params.ByName['Param2'].AsString := parametro2;
      ExecQuery;
   end
   Commit;
end
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
Insertar en un dataset?? izia Varios 5 22-02-2010 11:04:09
Nuevo golpe de MS AzidRain La Taberna 6 05-04-2009 00:06:18
insertar armando Servers 1 06-08-2007 20:01:59
Insertar sonidos egm1802 API de Windows 1 23-04-2004 18:05:39
Insertar con Ado comba Conexión con bases de datos 1 17-02-2004 10:40:51


La franja horaria es GMT +2. Ahora son las 20:05:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi