2008年3月8日
摘要: 大家对Dispose模式都比较熟悉了。相信都可以书写较好的Dispose模式的代码。 如下是自己写的一个,开始用起来还不错。到后来需要和其他框架整合使用时,发现一些问题, 比如IBatis中已经OpenConnection,如果我在new ConnectionHelper()时,应该引用已有的数据库连接对象。 但该对象又不应该由我来释放,而是由IBatis来负责释放。 当我们的非托管资源是由其他对象管理,而我们只是借用时,要确保该非托管资源的管理不是我的职责, 我们不应该越权去管理这些非托管资源。 只要记住一条:冤有头,债有主,谁创建的非托管资源就由谁去收拾吧! 阅读全文
posted @ 2008-03-08 19:27 Eric.Zhang 阅读(341) 评论(0) 推荐(0) 编辑
摘要: SqlServer数据库操作时,开启事务与否对性能的影响分析 阅读全文
posted @ 2008-03-08 19:03 Eric.Zhang 阅读(2300) 评论(0) 推荐(0) 编辑