两个类之间的数据库连接传递

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类中相互传递数据连接,同时保证操作完成后自动释放数据连接?谢谢各位能指点啦


慕斯709654
浏览 749回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP