![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Базы данных - MS Access [D7, XP]
B@BY © (2005-11-21 10:27:00)Мастера, подскажите пожалуйста каким компонентом пользоваться для самой быстрой работы с базами mdb.
msguns (2005-11-21 15:26:00) [1]Работаю с акцесом регулярно последние полгода. В последние месяцы также приходится "щупать" MS SQL Server. Использую ADO через Microsoft OLE-провайдер.
Обновление акцеса (локально) выполняется, конечно быстрее, чем 50 записей в сек (судя по сабжу). Однако для правильного "диагноза" нужен код, ибо "добавлять записи в таблицу Access" можно по всякому, в т.ч. и используя буферизацию или серверный курсор при вставке "по одной".
Separator (2005-11-21 12:59:00) [2]Незнаю, я работаю через ODBC драйвер. И для доступа хватает обычных Table, Query, Database, скорость не проверял
Sergey13 (2005-11-21 12:49:00) [3]2[6] B@BY © (21.11.05 12:44)
>Похоже ни кто не может помочь B@BY...
И прежде всего сам B@BY 8-)
B@BY (2005-11-21 12:44:00) [4]Похоже ни кто не может помочь B@BY...
Придется разбераться самому :(((
Sergey13 (2005-11-21 12:24:00) [5]2 [4] B@BY © (21.11.05 12:18)
>По форумам походил, но для решения своей проблемы ответа так и не нашел...
Странно. Вроде все форумы забиты сообщениями типа "Решение проблемы B@BY за 3 минуты", "Несколько вариантов решения проблем B@BY" и т.п.
8-)
>так что же тогда делать?
Тут или-или.
1 или. Читать книги
2 или. Вопросы задавать нормально.
1 правильнее но дольше.
8-)
B@BY (2005-11-21 12:18:00) [6]Sergey13, так что же тогда делать?
По форумам походил, но для решения своей проблемы ответа так и не нашел...
Sergey13 (2005-11-21 11:04:00) [7]2[2] B@BY © (21.11.05 10:59)
Я с Аксесом практически не работал, но подразумеваю, что 500 записей вставить и 10 секунд много. Что-то ты делаешь неоптимально. ИМХО.
B@BY (2005-11-21 10:59:00) [8]> Sergey13 Смешно :))) А мне нет :(((
У меня на VB была прога которая работала через DAO35 с Access'ом, очень быстро (из dbf в mdb 500 записей добавляла сек. за 10; а если данные уже были в таблице, добавление не требовалось, и все работало за 1 сек.)
А вот на Delphi при использовании:
DAO (использую такую конструкцию подключения: DAO:=CreateOleObject('DAO.DBEngine.35');) добавление идет секунд 20, а если есть повторения то за 10 (в 10 раз дольше чем VB!!).
А при использовании компонентов ADO вообще 30 сек. - добавление, а при существующих записях 20сек.
Подскажите какой компонент использовать для быстрой работы с Access'ом.
А может надо просто правильно настроить подключение через ADO?
Sergey13 (2005-11-21 10:30:00) [9]Головой. 8-)