2009-08-06 19 views

Odpowiedz

18

Blorganbeard, należy utworzyć, zainicjować i otworzyć osobną instancję TAdoconnection dla każdego z wątków.

ADO jest technologią opartą na COM. Korzysta z obiektów z gwintem, nie zapomnij zadzwonić pod numer CoInitialize (zero).

procedure TMyThread.Execute; 
begin 
    CoInitialize(nil); 
    try 
    try 
     // create a connection here 
    except 
    end; 
    finally 
    CoUnInitialize; 
    end; 
end; 
9

Nie, nie jest. ADO jest technologią opartą na COM. Korzysta z obiektów z gwintem, dlatego nie można używać połączeń ADO pomiędzy granicami wątków. Każdy wątek wymaga własnego połączenia.

Powiązane problemy