Текущий архив: 2005.12.11;
Скачать: CL | DM;
ВнизБазы данных - MS Access Найти похожие ветки
← →
B@BY © (2005-11-21 10:27) [0]Мастера, подскажите пожалуйста каким компонентом пользоваться для самой быстрой работы с базами mdb.
← →
Sergey13 © (2005-11-21 10:30) [1]Головой. 8-)
← →
B@BY © (2005-11-21 10:59) [2]> 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 11:04) [3]2[2] B@BY © (21.11.05 10:59)
Я с Аксесом практически не работал, но подразумеваю, что 500 записей вставить и 10 секунд много. Что-то ты делаешь неоптимально. ИМХО.
← →
B@BY © (2005-11-21 12:18) [4]Sergey13, так что же тогда делать?
По форумам походил, но для решения своей проблемы ответа так и не нашел...
← →
Sergey13 © (2005-11-21 12:24) [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:44) [6]Похоже ни кто не может помочь B@BY...
Придется разбераться самому :(((
← →
Sergey13 © (2005-11-21 12:49) [7]2[6] B@BY © (21.11.05 12:44)
>Похоже ни кто не может помочь B@BY...
И прежде всего сам B@BY 8-)
← →
Separator © (2005-11-21 12:59) [8]Незнаю, я работаю через ODBC драйвер. И для доступа хватает обычных Table, Query, Database, скорость не проверял
← →
msguns © (2005-11-21 15:26) [9]Работаю с акцесом регулярно последние полгода. В последние месяцы также приходится "щупать" MS SQL Server. Использую ADO через Microsoft OLE-провайдер.
Обновление акцеса (локально) выполняется, конечно быстрее, чем 50 записей в сек (судя по сабжу). Однако для правильного "диагноза" нужен код, ибо "добавлять записи в таблицу Access" можно по всякому, в т.ч. и используя буферизацию или серверный курсор при вставке "по одной".
Страницы: 1 вся ветка
Текущий архив: 2005.12.11;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.039 c