Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.029 c
1-1080470722
Shopot
2004-03-28 14:45
2004.04.18
VCL.


3-1079960516
Flashas
2004-03-22 16:01
2004.04.18
Kak iz faila exel zagruzit danye v Ttable?


1-1080803727
ORMADA
2004-04-01 11:15
2004.04.18
Variant


1-1080902321
kEY//
2004-04-02 14:38
2004.04.18
наверное, поток...


7-1076601858
Slym
2004-02-12 19:04
2004.04.18
Как передать консоли конец цайла (EOF)?




   Наверх