Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.18;
Скачать: CL | DM;

Вниз

БД и многопоточность   Найти похожие ветки 

 
Vilux ©   (2004-03-20 13:44) [0]

Какие "подводные камни" меня ждут при работе с БД (открытие, изменение, закрытие) мнопоточно? А то наблюдаются некоторые глюки. Я использую компоненты ADO. И еще вопрос, создаю SQL запрос INSERT, пихаю его в TAdoQuery, потом делаю SELECT, но этот новая запись не видится. Как мне обновить базу? Пробовал Ado.Close и потом Ado.Open, работает... но если сделать многопоточность, то и этот вариант не работает.


 
Desdechado ©   (2004-03-21 16:51) [1]

Что подразумевается под многопоточностью?
Много параллельных запросов к БД? В рамках одного или нескольких соединений?
Чтобы увидеть изменения, произведенные другим пользователем/потоком, он должен подтвердить транзакцию, а ты должен переоткрыть запрос. Если все это выполняется параллельно, то моменты переоткрытия тебе неизвестны, поэтому часть изменений (которые не подтверждены) ты не увидишь.
Кроме того, клиенты не всех СУБД поддерживают многопоточность в рамках одного соединения.



Страницы: 1 вся ветка

Текущий архив: 2004.04.18;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.027 c
9-1066645021
MozG
2003-10-20 14:17
2004.04.18
Как избавиться от дополнительных клавиш в DXInput?


6-1076800567
dr Tr0jan
2004-02-15 02:16
2004.04.18
Attachment в TIdSMTP


6-1076393271
juiceman
2004-02-10 09:07
2004.04.18
рэдирект Internet Explorer a


11-1062913336
=Sniper=
2003-09-07 09:42
2004.04.18
Чё-то форум показываться нормально не хочет....


14-1080301750
Igorek
2004-03-26 14:49
2004.04.18
Доступ к системному Temp каталогу с программы на CD