using System; namespace Common.Data { /// /// 功能:连接池接口 /// 作者:王昊昇 /// 时间:2012.2.8 /// public interface IConnectionPooling : IDisposable { /// /// 启动连接池,DataAccessInfo属性将被赋值为参数变量 /// /// 数据源信息 void StartPooling(DataAccessInfo dai); /// /// 启动连接池,DataAccessInfo属性必须已经被赋值,否则将报错 /// void StartPooling(); /// /// 获取一个数据源连接 /// /// 请求该连接的用户信息 /// ConnectionInfo GetConnection(ConnectionUser cu); /// /// 释放一个连接的占用,让这个连接处于可用状态 /// /// 占用该连接的用户信息 void ReleaseConnection(ConnectionUser cu); /// /// 销毁一个连接 /// /// 占用该连接的用户信息 void DisposeConnection(ConnectionUser cu); } }