Главная страница
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.056 c
15-1137786262
Nick Denry
2006-01-20 22:44
2006.02.12
Что делать при попытке атаки на мою машину?


4-1133257179
баклан
2005-11-29 12:39
2006.02.12
Нажатие кнопок, вводе текста и прочее...


1-1137173320
nordic3
2006-01-13 20:28
2006.02.12
Помогите! Help!


1-1136917703
Imba4imba
2006-01-10 21:28
2006.02.12
BitMap и PixelFormat


6-1130933573
oleggar
2005-11-02 15:12
2006.02.12
openssl