Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Из txt в dbf [D5, dBase, FoxPro]


PSA ©   (2002-08-05 15:43:00) 

Всем привет! Нужна помощь!
Написал прогаммочку, которая читает текстовый файл и загоняет данные в файл .dbf.
Но почемуто за 2 часа загналось только 57 тыс записей(а должно быть гдето 4-5 миллионов записей, если ждать - то .........).
Для базы использую АДО.
В чем причина?
Как ускорит процесс?


Jeer   (2002-08-05 17:37:00) [1]

Вряд ли с текстом связано - ADO->dbf скорее


sniknik   (2002-08-05 17:22:00) [2]

См. Help на BlockRead, BlockWrite там очень подробно. (с примером)


PSA   (2002-08-05 16:57:00) [3]

Ну тогда обьясни мне как считать блоками по ~кб.
Буду очень признателен.
И если можно - то поподробнее


sniknik   (2002-08-05 16:34:00) [4]

читай блоками ~ кб. по 32 и в нем обрабатывай, точно будет быстрей.


PSA   (2002-08-05 16:08:00) [5]

Ну подробнее.
Открываем тектовый файл, встаем на начало.
Берем и считываем первый символ, затем еще, и так пока не наберется пять групп по 10 символов.
А потом делаем адо.инсерт.
А затем адо.имя поля=знавение одной из групп.
Потом считываем из текстового файла следующюю партию символов.
Может всетаки из-зп того что читаю текстовый файл по символьно?
(там просто окончание строки отсутствует.)


Anatoly Podgoretsky   (2002-08-05 16:00:00) [6]

Ну очень подробно


PSA   (2002-08-05 15:50:00) [7]

Берем текстовый файл, считываем определенное число символов, а потом в базу.
и т.д.


Val   (2002-08-05 15:46:00) [8]

а как выглядит процесс?


Наверх

Титульная страница Поиск, карта сайта Написать письмо