![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO [D7, XP]
DimOk © (2008-03-03 09:34:00)Доброго времени суток вам мастера. Скажите пожалуйсто как можно ускорить работу ADO. У меня ситуация следующая - таблица имеет около 20 тысяч записей, после того как я пишу ADOTable.Activate := True; сижу и смоотрю в монитор минут пять, при чем на достаточно хорошм железе.... Все настройки компонента по умолчанию, за исключением Connection
DimOk (2008-03-03 11:59:00) [61]
> Extendet Driver
Вернее Extendet Provider=
DimOk (2008-03-03 11:55:00) [62]
> Jet+ODBC
Как мне указать в строке подключения Extendet Driver или что то еще я уже и непомню.... :(
DimOk (2008-03-03 11:52:00) [63]
> остается попробовать через связку ADO+ODBC или Jet+ODBC
Я в этих делах не очень, можно немножко расшифровать? :)
Сергей М. (2008-03-03 11:50:00) [64]остается попробовать через связку ADO+ODBC или Jet+ODBC
DimOk (2008-03-03 11:47:00) [65]Через БДЕ - пробовал, все впорядке, все быстро.
Сергей М. (2008-03-03 11:45:00) [66]
> DimOk (03.03.08 11:43) [90]
А как насчет доступа через БДЕ ? Пробовал ? Такие же пироги или картина иная ?
DimOk (2008-03-03 11:43:00) [67]
> Может грид нестандартный? а без грида тоже самое?
> А с этим фокс прое есть где скрипт запустить? Там быстро?
>
Пока я только пытаюсь сделать ADODataSet1.Activate := True; только что бы побыстрее. В Фоксе все быстро работает.
Сергей М. (2008-03-03 11:42:00) [68]
> Access вообще не подключается
Через чтоне подключается ? Вариантов-то минимум два, в зависимости от конкретного семейства/версии MS Access..
Kolan (2008-03-03 11:40:00) [69]Может грид нестандартный? а без грида тоже самое?
А с этим фокс прое есть где скрипт запустить? Там быстро?
DimOk (2008-03-03 11:40:00) [70]Access вообще не подключается. В Delphi при использовании ODBC если я выбираю поставщика Visual FoxPro Tables выдает ошибку инициализации поставщика....
DimOk (2008-03-03 11:33:00) [71]
> Если при том же самом провайдере в чужом приложении доступ
> к таблице быстрый, а в твоем медленный, значит ты что-то
> недоговариваешь)
Понятно. Ноя все как есть выложил... :)
Сергей М. (2008-03-03 11:33:00) [72]
> какой мне следует пото сделать вывод
А пока вывод один - собственно АДО тут абсолютно ни причем.
Сергей М. (2008-03-03 11:31:00) [73]Если при том же самом провайдере в чужом приложении доступ к таблице быстрый, а в твоем медленный, значит ты что-то недоговариваешь)
Сергей М. (2008-03-03 11:29:00) [74]
> Ошибка поставщика данных
А он у тебя установлен в системе, VFP ODBC - провайдер ?
DimOk (2008-03-03 11:29:00) [75]
> [81]
Хорошо сейчас попробую, но какой мне следует пото сделать вывод?
Сергей М. (2008-03-03 11:28:00) [76]Можно еще для сравнения попробовать доступ прямо из MS Access (через Jet3.5 + FoxPro ISAM или через Jet4.0 + VFP ODBC)
DimOk (2008-03-03 11:26:00) [77]
> Попробуй для сравнения получить доступ к таблице через odbc-
> драйвер
Пробовал, но после при активате := труе пишет. Ошибка поставщика данных!
Сергей М. (2008-03-03 11:24:00) [78]9.0.0.3504 - это у меня.
Никаких тормозов не наблюдаю даже в условиях доступа к сетевым шаровым FP2.5-таблицам гораздо большего размера.
> Fox 9 у меня на машине стоит
Сам Фокс, если не ошибаюсь, ОлейДиБи-механизм не использует.
Попробуй для сравнения получить доступ к таблице через odbc-драйвер
DimOk (2008-03-03 11:16:00) [79]
> Версия модуля сервера vfpoledb.dll у тебя какая ?
Помоему 9 я его с Microsoft скачивал, последнюю, и Fox 9 у меня на машине стоит.
Сергей М. (2008-03-03 11:13:00) [80]
> DimOk (03.03.08 11:06) [75]
Версия модуля сервера vfpoledb.dll у тебя какая ?