Inserción masiva en BD
Publicado por Rafael Rueda Garcia (1 intervención) el 01/06/2006 19:43:55
Hola a todos,
Tengo un servidor de bases de datos Mysql y me conecto a el mediante ODBC y adoconnection, puedo realizar todas las funciones normales, insertar, eliminar, actualizar etc, pero necesito realizar una insercción masiva de mas de 100.000 registros y al realizarla el programa en delphi se bloquea, seguramente el codigo no sea el adecuado.
i:=1
while i<10000 do
begin
adotable1.append;
adotable1.fieldbyname('codigo').asinteger:=i;
adotable1.fiedlbyname('nombre').asstring:=grid.cells[0,i];
adotable1.post;
i:=i+1;
end;
Alguien tiene alguna solucion?
Tengo un servidor de bases de datos Mysql y me conecto a el mediante ODBC y adoconnection, puedo realizar todas las funciones normales, insertar, eliminar, actualizar etc, pero necesito realizar una insercción masiva de mas de 100.000 registros y al realizarla el programa en delphi se bloquea, seguramente el codigo no sea el adecuado.
i:=1
while i<10000 do
begin
adotable1.append;
adotable1.fieldbyname('codigo').asinteger:=i;
adotable1.fiedlbyname('nombre').asstring:=grid.cells[0,i];
adotable1.post;
i:=i+1;
end;
Alguien tiene alguna solucion?
Valora esta pregunta


0