Главная страница
    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.45 MB
Время: 0.042 c
15-1137572800
msguns
2006-01-18 11:26
2006.02.12
Не хочу быть плохим пророком


8-1125484815
palgen
2005-08-31 14:40
2006.02.12
Как захватить кадр, используя DirectShow ?


2-1138198075
Proxytel
2006-01-25 17:07
2006.02.12
Позиция курсора миши?


15-1138175479
Kerk
2006-01-25 10:51
2006.02.12
Татьянин день


10-1113298915
xman
2005-04-12 13:41
2006.02.12
добавить строку в Excel





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский