最简单得,用多例模式,就是Singleton得变体
更复杂得....呃....我也不知道了...

解决方案 »

  1.   

    .net已经实现了数据库连接池
    .net将根据你的连接字符串生成连接池,如:
    string ConnectionString = "Integrated Security=SSPI;Initial Catalog=northwind";
    //现在我想指定连接池的大小,可以这样做
    ConnectionString+=",Max Pool Size=100,Min Pool Size=0";
      

  2.   

    在.NET下面应该是不用考虑这个问题,都已经给作好了
      

  3.   

    .net里默认起用了缓冲池不需要你自己做,不过可以设置缓冲池的大小,以及lifttime之类的。
    但是需要注意两点:1)必须用完全相同的字符串打开同一个连接,完全相同。2)在打开数据库操作完毕后,必须尽快用close关闭数据库连接。