我正在编写
一个Delphi 7应用程序,需要同时从许多不同的线程访问同
一个sql Server
数据库.
我可以使用单个共享的TADOConnection,还是每个线程必须创建自己的?
Blorgbeard,你必须创建,初始化和打开
一个单独的
每个线程的TAdoconnection实例.
ADO是基于COM的技术.它使用公寓线程对象,不要忘了打电话
CoInitialize的(无).
procedure TMyThread.Execute;
begin
CoInitialize(nil);
try
try
// create a connection here
except
end;
finally
CoUnInitialize;
end;
end;