COM+中怎么公用一个数据层接口

COM+中怎么公用一个数据层接口 Delphi / Windows SDK/API
http://www.delphi2007.net/DelphiNetwork/html/delphi_20061216191901110.html
在COM+开发中,我想做一个公用的数据服务层组件,由一个MtsDataModule及ADO等数据访问控件组成,各业务对象通过它与数据库交互。但当业务对象访问这个数据访问组件时,都会创建一个MtsDataModule的对象实例,这样的话,当有多个业务对象访问时就会产生多个MtsDataModule对象,这样的话会占用较多的数据库资源。  
  问题:  
  1。在用COM+开发时,数据访问层能否只产生一个公用的MtsDataModule(上面放多个ADOCONNECT,及数据访问控件),业务对象都只调用这一个MtsDataModule对象,而不是产生MtsDataModule的多个实例?  
  2。用上述想法实现数据库连接池怎么做。  
  3。线程模型问题。有两个COM+对象BO1(STA),BO2(STA),客户端调用BO1时,在服务端产生一个单线程套件,BO1也放在同一个单线程套件中,在BO1中存在一个方法将创建BO2对象并调用BO2的方法,此时BO2是否和BO1在同一个套件中?(如果BO2为MTA,是否一样)  
   
  请各位帮忙,小弟对此问题一直迷惑中。谢谢  
 

没有遇到过这种问题吗?各位出出招吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值