小弟最近有个问题不明白,一般都说用Delphi7开发在访问数据库的时候,用ADO访问sqlserver2000比BDE访问快,现在我用TAdoQuery和TQuery对数据库操作作比较,就是同视比较复制100万条记录到另外一个表格,结果显示TQuery采用BDE连接比TADOquery连接快很多的结论,请问为什么?程序如下:
对于Tquery,用TDatabase连接BDE
procedure TForm1.Button1Click(Sender: TObject);
var
  ti1,ti2:Tdatetime;
begin
  ti1:=gettime;
  Query1.ExecSQL;
  ti2:=gettime;
  Edit1.Text:=floattostr(ti2-ti1);
end;
对于TAdoQuery1,用ADOConnection的连接OLEDB FOR SQLSERVER连接字符串连接
procedure TForm1.Button2Click(Sender: TObject);
var
  ti1,ti2:Tdatetime;
begin
  ti1:=gettime;
  ADOQuery1.ExecSQL;
  ti2:=gettime;
  Edit2.Text:=floattostr(ti2-ti1);
end;