1

我已经在这里问了几个关于 DELPHI XE2 和 ADO 和 SQL Server 的软件设计的问题。我的应用程序必须将文件中的数据导入 SQL Server 数据库,并且主体代码如下所示

  type TRecordList = class(tobjectlist)
          .....
         end;

  var  RecordList : TRecordList; 

  for i:= 1 to NrOfFiles do
  begin

    Statusbar.simpletext := 'execute step #1 ';
    ImportRecordsFromFile(Filenames[i], RecordList);

    Statusbar.simpletext := 'execute step #2 ';
    ProcessRecords(RecordList);

    Statusbar.simpletext := 'execute step #3 ';
    WriteRecordsToDB(aAdoConnection, aADODatatable, RecordList);

  end;

在将此代码更改为多线程版本之前,我想知道我是否可以期望对我的程序的整体性能产生积极影响?多线程写入 SQL Server 数据库是否可能且速度更快,或者这会成为我方法的瓶颈吗?

4

0 回答 0