在vs2003中,将几个页面用到的sql语句写在了一个单独的cs文件(sql.cs)的sql类中,其中的sql语句都形如
public DataSet GetInfo(int mID)
{
string sql ="select Iname,Isex,Iage from Info where id=@mid";
SqlParameter[] para = {
new SqlParameter("@mid", SqlDbType.Int)
      };
para[0].Value = mid;
DataSet ds =Database.ExecuteDataSet(this.connString2, CommandType.Text,sql,para);                                                        
                 return ds;
}在其他页面中有不少地方是用datagrid的,绑定数据前用到了诸如dataset ds=sql.GetInfo(id)的获取数据方法。
运行中,时常出现“在从池中获取连接之前超时时间已过的问题”。觉得应该是有些链接没有释放,不知道是在哪里释放(sql语句中还是在程序调用获取数据之后),怎么释放呢?