Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.12;
Скачать: CL | DM;

Вниз

Портирование кода с BDE на ADO   Найти похожие ветки 

 
Виталий Панасенко   (2005-12-15 18:05) [0]

Пытаюсь перейти с БДЕ на АДО :-). Вопрос такого характера: под БДЕ отлично работала связка мастер-деталь.. Для АДО тоже работает.. Но есть одно "но" - курсор для ADOTable (знаю, что лучше (правильнее) использовать ADODataSet, но так быстрее.. вроди бы) нужно устанавливать на клиенте.. Иначе имеем "Текущий проводник не поддерживает необходимые интерфейсы для сортировки и фильтрации"...Но клиентский курсор "тормозит" при открытии детали, если там более-менее записей (около 100-300)...Да и в помощи описано, что максимальная скорость при работе с MS Access достигается при серверном курсоре и TableDirect=True... Использую JET..
Или это не обойти ?


 
sniknik ©   (2005-12-15 18:23) [1]

либо серверный курсор и индексы либо локалный и "клиентская"(на клиенте) сортировка.

> Или это не обойти ?
если имеется виду использование свойств технологии неприсуших ей, то да не обойти.

если "обойти" тормоза... то нефиг делать,  100-300 записей это практически ничто... (0,001 сек. на запрос с выборкой такого количества. если у тебя намного больше... то чтото не так)
и тутже видим что не так (одно из возможных) -> "ADOTable (знаю, что лучше (правильнее) использовать ADODataSet, но так быстрее..",  быстрее для чего? переноса с BDE на ADO? возможно, хотя и сомнительно. для непосредственно работы с базой однозначно не быстрее.
в детальном ADODataSet правильный запрос пропиши и посмотри разницу.

плюс проверь чтобы связываемые поля имели индексы (запрос с полным сканом тоже не быстрый).


 
Виталий Панасенко   (2005-12-16 09:18) [2]


>  "ADOTable (знаю, что лучше (правильнее) использовать ADODataSet,
>  но так быстрее..",  быстрее для чего? переноса с BDE на
> ADO? возможно, хотя и сомнительно

Но ведь этот компонент вроди как и предназначен для быстрого портирования с БДЕ на АДО ? Или я ошибаюсь.. Да, используя ADODataSet скорость выросла.. Но тут еще одни "гробли" - Lookup-поля.. Видимо, тормоза из-за них...Кеширование включить надо



Страницы: 1 вся ветка

Текущий архив: 2006.02.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.055 c
2-1138268930
VitV
2006-01-26 12:48
2006.02.12
смена разрешени экрана


15-1137640105
Dataqbazer
2006-01-19 06:08
2006.02.12
Чем отличается?


2-1138265818
delit
2006-01-26 11:56
2006.02.12
поиск в treeview


1-1137230335
V-A-V
2006-01-14 12:18
2006.02.12
Импорт справочника товара в 1с


15-1138001364
0bsid
2006-01-23 10:29
2006.02.12
как лучше сделать автообновление своей программы?