Insert 数据太慢,有没有更好的方法?在线等待。。。 我要把汇总的数据Insert表中,用While not eof 一条条的Insert 速度太慢,有没有更好的方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 orasession.autocommit :=trueWith SmartQueryTemp do begin Close; Session :=OraSession1 ; Sql.Clear; Sql.Add(Cmd); Open; While Not eof do begin OraLoader.PutColumnData(0,i,Fields[0].AsString); OraLoader.PutColumnData(1,i,Fields[1].AsString); OraLoader.PutColumnData(2,i,Fields[2].AsString); OraLoader.PutColumnData(3,i,Fields[3].AsString); OraLoader.PutColumnData(4,i,Fields[4].AsString); OraLoader.PutColumnData(5,i,Fields[5].AsString); OraLoader.PutColumnData(6,i,Fields[6].AsString ); OraLoader.PutColumnData(7,i,Copy(Table,3,8)) ; GetCWDM(Fields[3].AsString); OraLoader.PutColumnData(8,i,Cwdm ); OraLoader.PutColumnData(9,i,Fields[7].AsString ); OraLoader.PutColumnData(10,i,Fields[8].AsString ); OraLoader.PutColumnData(11,i,Fields[9].AsString ); OraLoader.PutColumnData(12,i,Fields[10].AsString); OraLoader.PutColumnData(13,i,Fields[11].AsString); OraLoader.PutColumnData(14,i,Fields[12].AsString); Next; end; end;end;为何如终只提交一条记录??吐血帮帮忙!!!!! you can you bcp,please look help about bcp or bulk into! 你在循化里面对数据库的字段赋值以后应该是提交以后在继续循环的吧也就是在你的next的前面加上post试试看呢 commit 后还是提交了一条记录!!!! 控件... 如何获得外部程序的TWebBrowser中的内容? 紧急!如何将PDF文件存入SQLserver数据库,并可以读取?? 征求Delphi组件下载网站 请帮忙看看该存储过程在编译时报错?急等ing... 数据导出为excel文件问题 高手,帮忙解决一个问题(很急)!!!谢谢(c/s结构,sql) 谁有intraweb的中文资料? “查找下一个”菜单怎么写? 我想知道进程和线程的到底是怎么回事?进程下包含线程是么? 百分救助!我想通过类类型创建窗体,请教各位高手了 DBGRID---------------在线等
begin
Close;
Session :=OraSession1 ;
Sql.Clear;
Sql.Add(Cmd);
Open;
While Not eof do
begin
OraLoader.PutColumnData(0,i,Fields[0].AsString);
OraLoader.PutColumnData(1,i,Fields[1].AsString);
OraLoader.PutColumnData(2,i,Fields[2].AsString);
OraLoader.PutColumnData(3,i,Fields[3].AsString);
OraLoader.PutColumnData(4,i,Fields[4].AsString);
OraLoader.PutColumnData(5,i,Fields[5].AsString);
OraLoader.PutColumnData(6,i,Fields[6].AsString );
OraLoader.PutColumnData(7,i,Copy(Table,3,8)) ;
GetCWDM(Fields[3].AsString);
OraLoader.PutColumnData(8,i,Cwdm );
OraLoader.PutColumnData(9,i,Fields[7].AsString );
OraLoader.PutColumnData(10,i,Fields[8].AsString );
OraLoader.PutColumnData(11,i,Fields[9].AsString );
OraLoader.PutColumnData(12,i,Fields[10].AsString);
OraLoader.PutColumnData(13,i,Fields[11].AsString);
OraLoader.PutColumnData(14,i,Fields[12].AsString);
Next;
end;
end;
end;
为何如终只提交一条记录??吐血帮帮忙!!!!!
应该是提交以后在继续循环的吧也就是在你的next的前面加上post试试看呢
commit 后还是提交了一条记录!!!!