Почему ADO Затем записывает обработку, замедляются в Delphi?

  • All-singing-all-dancing решение, которое выглядит хорошим мне, но которое я не попробовал: http://www.nsoftware.com/products/component/sftp.aspx
  • библиотека SSH / SFTP, которой пользуется моя компания: http://www.eldos.com/sbb/net-sftp.php
  • На практике, единственное место, где я в настоящее время делаю SFTP, я использую , шпаклевка связала psftp утилиту и выполнила ее от объекта процесса. Это не может быть большим, но это работает надежно на меня.

5
задан SilentGhost 30 September 2009 в 10:15
поделиться

2 ответа

Вы должны вызвать DisableControls для всех наборов данных ADO, если вы не используете элементы управления с поддержкой БД на набор данных.

В противном случае скорость - отстой.

подробности см. в этой статье .

В качестве альтернативы можно использовать внутреннее свойство набора записей ado

while Not ADOQuery1.Recordset.EOF do
begin
  ADOQuery1.Recordset.Movenext;
end;
10
ответ дан 13 December 2019 в 19:30
поделиться

Additionally, you can change the CursorType property of your Access Component (TADOTable/TADOQuery/...).

Try ctOpenForwardOnly to imporve performance; It's possible that you need to disconnect de DBGrid (if you have conected one) and reconnect on exit the loop.

Regards.

1
ответ дан 13 December 2019 в 19:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: