![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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]Отключи отображение на время обновления...
:)