Delphi的TADOConnection线程安全吗?

前端之家收集整理的这篇文章主要介绍了Delphi的TADOConnection线程安全吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个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;

猜你在找的Delphi相关文章