Transfering data to DBF using ADO (better way?)

What is the better way to transfer data to
DBF using ADO.

I did a program to transfer data from Oracle,
or paradox with 30,000 rows to DBF using
a loop "while" command.

This instruction is delaying more than 15min.

Using TBachMove it do less than 5s.

I'm using stringconnect:

Provider=MSDASQL.1;Persist Security Info=False;Data Source=dBASE
files;Initial Catalog=D:\

Am I doing any wrong?

Cristian Luciano Custodio