Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Базы данных - 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-)


Наверх

Титульная страница Поиск, карта сайта Написать письмо