代码描述人生

.NET 相关技术 (大坏蛋的blog)

博客园 首页 新随笔 联系 订阅 管理
  28 Posts :: 4 Stories :: 62 Comments :: 2 Trackbacks
很高兴申请到帐号,我会不断丰富blog内容,当然:仅仅.NET相关
最近一直忙于代码质量检查和程序性能优化,发现COM+连接池的一些特性:
1,没有参与事务的连接(即不需要事务支持的组件中的connection对象),一旦close,则该连接立即返回连接池中,可以被其它进程复用.
2,参与事务的连接,一旦close后,不能被外部复用,但能够在事务内部被复用(new Transaction除外)
所以,写程序时,假如有一下COM+组件(EnterpriseServiceComponent)
connectstring = ".....DataSource = ......."
class class1
{
void Method1
{
SqlConnection conn = new SqlConnection(connectstring);
.........
classInner ci = new ClassInner()
conn.close **********会让该连接返回池,节省连接数
ci.MethodInner()
}

}
class ClassInner
{
void MethodInner
{
SqlConnection connInner = new SqlConnection(connectstring);
.........
如果外部连接close则会复用那个连接,否则会多一个连接!!!
}
}
posted on 2004-04-19 11:16 大坏蛋 阅读(2552) 评论(0)  编辑 收藏 所属分类: EnterpriseService

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2004-04-19 15:30 编辑过
 
另存  打印
最新IT新闻:
· Ask完成收购Dictionary 跃居全球第9大网站
· Google Adplanner:究竟有多强大
· 微软步入后盖茨时代 鲍尔默应作10件大事
· 说说麦田的博客过时论
· 阿里巴巴确立未来十年战略规划 修改自身定位