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

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

Paradox+ADO+Delphi - получилось медленно!!! [D6, Paradox]


ZedeS ©   (2004-07-15 17:09:00) 

Доброго времени суток!
Проблема в следущем. Таблица около 10 000 записей (Paradox) подключаю ч-з ADODataSet  и процесс обновления идет секунд 5-7 (отображается в Gride). Хотелось бы побыстрее.
Таблицу довольно часто необходимо выводить целиком
ADO желательно оставить, т.к. не требуется ничего дополнительно устанавливать.


sherbacov   (2004-07-18 14:58:00) [1]

А чем тебе БДЕ не устраивает?.
Работать с парадоксом быстрей будет. А если куча посредников, которые данные парсируют, то это еще у тебя быстро получилось.
Лучше BDE+PARADOX. А если ADO, то лучше MSSQL или тот же Аccess.


ZedeS   (2004-07-18 10:58:00) [2]


> Соловьев

> АДО - это еще не очем не говорит. провайдер какой?

Может я чето не понимаю, по идее, ОДБЦ для Paradox

> savva

НЕту там БДЕ, во всяком случае в явном виде, и взятся ему неокуда.


Anatoly Podgoretsky   (2004-07-16 11:41:00) [3]

Надо не просто пробовать, а с записью данныз, jet/odbc от Микрософта используют миниБДЕ (лицензированная у Борланда), которая только чтения.


Соловьев   (2004-07-16 11:32:00) [4]

АДО - это еще не очем не говорит. провайдер какой?


savva   (2004-07-16 11:27:00) [5]


>
> ZedeS ©   (16.07.04 09:12) [11]
> Ставлю на комп без БДЕ - все работает.(на этой машине БДЕ
> и в жизни не было, и ставить неохота)

не стал бы я так уверенно говорить, что BDE на машине нет. (как то сомневаюсь..).
Проверь, существует ли каталог
"C:\Program Files\Common Files\Borland Shared\BDE\"(или что то в духе)

Если все же он есть, то переименуй его (например в "BDE_") и попробуй снова программу..


ZedeS   (2004-07-16 09:12:00) [6]


> Проверь не компе без BDE. Лёгкий шок обёщаю 8)

Ставлю на комп без БДЕ - все работает.(на этой машине БДЕ и в жизни не было, и ставить неохота)

> Таблица индексирована?

Да, по некоторым, основным полям.


Гость   (2004-07-16 05:27:00) [7]

Таблица индексирована?


Fay   (2004-07-16 02:37:00) [8]

2ZedeS ©   (15.07.04 19:40) [8]

> В том то и дело что БДЕ не установлено и не нужно, пользуюсь
> стандартным ОДБС из Окон. По-этому и АДО взял


Проверь не компе без BDE. Лёгкий шок обёщаю 8)


ZedeS   (2004-07-15 19:40:00) [9]


> Первое убрать из этой цепочки АДО, к тому же ты привел не
> полную цепочку Paradox+BDE+ADO+Delphi

В том то и дело что БДЕ не установлено и не нужно, пользуюсь стандартным ОДБС из Окон. По-этому и АДО взял.

> А все же мне интересно, зачем довольно часто выводить 10000
> записей. Бедный пользователь, он же больше 25 одновременно
> на экране все равно не увидит :(

Зато он может прокрутить до нужного для старта, в его случае, места. Я не знаю с какой из записей он начнет. А в начало возвращаться нужно довольно часто. Вот такая вот беда.


Anatoly Podgoretsky   (2004-07-15 18:56:00) [10]

Первое убрать из этой цепочки АДО, к тому же ты привел не полную цепочку Paradox+BDE+ADO+Delphi


bushmen   (2004-07-15 17:28:00) [11]

> Sandman25 ©   (15.07.04 17:27) [5]

От этого никуда не уйдешь :)


Sandman25   (2004-07-15 17:27:00) [12]

[4] bushmen ©   (15.07.04 17:23)

Жаль, что пользователь потом опять оказывается правым, когда жалуется, что медленно работает :)


bushmen   (2004-07-15 17:23:00) [13]

> Бедный пользователь

Если хочется человеку, то пусть выводит! Клиент всегда прав! :))))


Sandman25   (2004-07-15 17:15:00) [14]

А все же мне интересно, зачем довольно часто выводить 10000 записей. Бедный пользователь, он же больше 25 одновременно на экране все равно не увидит :(


bushmen   (2004-07-15 17:13:00) [15]

> Хотелось бы побыстрее

Поставь на ADOConnection.CursorLocation := clUseServer;


Johnmen   (2004-07-15 17:13:00) [16]

Отключи отображение на время обновления...
:)


Наверх

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