| 
							Unregistered
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									«   : 04-04-2005 07:47 »    | 
								
								 | 
							  
							 
							Здравствуйте. Существует известная проблема работы ADO в отдельном потоке многопоточного приложения. И не менее известное решение: в *.dpr в uses  добавить модкль ComObj и в после begin строку CoInitFlags:=0;  Теперь ситуация: в потоке созданы и связаны TADOConnection и TADOQuery. по какой-то причине связь с сервером прервалась и все запросы квери не выполняются даже после восстановления подключения. Не выполняются они и после того как выполнено  ADOConnection.Connected:=false;  ADOConnection.Connected:=true; //(реинициализация соединения).  (Если компоненты работают в основном потоке, то реинициализация помогает).
  Вопрос: Как реинициализировать подключение ADO, если работа через него осуществляется в отдельном потоке?
  Всем спасибо за ответы. 
						 |