2009-08-06 9 views

Respuesta

18

Blorgbeard, debe crear, inicializar y abrir una instancia de conexión TA separada para cada uno de sus subprocesos.

ADO es una tecnología basada en COM. Utiliza objetos con subprocesos de apartamentos, no olvides llamar al CoInitializar (nil).

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

No, no lo es. ADO es una tecnología basada en COM. Utiliza objetos con subprocesos de apartamentos, por lo que no puede usar conexiones ADO a través de límites de subprocesos. Cada hilo necesita su propia conexión.

Cuestiones relacionadas