public class 数据连接类:idispose{ void dispose(){断开连接}}public class A{ pulic 数据连接类 连接instance{get;set;} pulic A(数据连接类 _连接instance==null) { if(_连接instance != null) { 连接instance = _连接instance }{ /// 创建新连接} } public Select() { using(连接instance){ ///做查询} } } public class B{ pulic 数据连接类 连接instance{get;set;} pulic B(数据连接类 _连接instance==null) { if(_连接instance != null) { 连接instance = _连接instance }else{ /// 创建新连接} } public Select() { using(连接instance){ ///做查询} } } ---------测试代码--------------var a = new A{};var b = new B(a.连接instance);b.Select(); -----正常a.Select(); ----由于b示例已经using将连接释放,此处报错各位达人,针对以上问题,我改怎样保证A和B类中相互传递数据连接,同时保证操作完成后自动释放数据连接?谢谢各位能指点啦
添加回答
举报
0/150
提交
取消