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

Вниз

Многопоточное приложение для работы с БД   Найти похожие ветки 

 
ddenis   (2003-08-29 13:55) [0]

Приветствую!

Есть необходимость изменить существующее приложение для работы с БД таким образом, чтобы пока идет одна обработка (серия запросов к MSSQL), можно было бы запустить вторую, третью и т.д., в общем, продолжать работать в этом приложении. В связи с этим возникает вопрос - какие подводные камни могут быть в реализации такого подхода? Можно ли обращаться к БД через один экземпляр TADOConnection или нужно создавать столько соединений, сколько есть потоков? Может быть, возникнут еще какие-то проблемы? Кто сталкивался - отзовитесь :) Всем спасибо!


 
stone   (2003-08-29 14:09) [1]

Есть хорошая книжка ADO в DELPHI.


 
ddenis   (2003-08-29 14:18) [2]

Спасибо за подсказку, но вопрос-то сводится к простому - нужно ли отдельное соединение или можно работать в рамках одного? Так можно или нельзя? А книжку я обязательно куплю, ну просто знать нужно прямо сейчас! :)


 
big_bugzy   (2003-08-29 14:20) [3]

можно в рамках одного


 
stone   (2003-08-29 14:20) [4]

Можно работать в рамках одного. Более того, чтобы команды выполнялись в разных потоках достаточно установить у ADOCommand (ADODataSet) ExecuteOptions [eoAsyncExecute]


 
don-do   (2003-08-29 14:21) [5]

Новое соединение!


 
sniknik   (2003-08-29 14:22) [6]

подводные камни всегда есть, свои для каждого метода/случая. предусмотреть все невозможно. проще так, ты делай как считаеш нужным, на ткнешся на камень пиши сюда тебе популярно разьяснят в чем ты не прав.
для примера, поясню
> TADOConnection или нужно создавать столько соединений, сколько есть потоков?
сам будеш потоки делать? тогда для каждого свой и созданный в контексте потока.
использовать асинхронное выполнение самого ADO(вернее движка MSSQL)? тогда можно обойтись одним.
и так буквально во всем.



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

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

Наверх




Память: 0.45 MB
Время: 0.012 c
1-71715
1
2003-09-10 17:43
2003.09.22
Конвертация строк


14-71863
Е-Моё имя
2003-09-01 11:53
2003.09.22
по оформлению


1-71677
AlexDBases
2003-09-11 13:32
2003.09.22
Insert bitmap to richedit (TrxRichEdit)


3-71488
Жорж
2003-09-01 16:34
2003.09.22
Базы данных


1-71681
acsoft
2003-09-11 12:07
2003.09.22
У кого-нибудь есть готовый алгоритм поиска файлов в Windows по им





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский