在数据持久层怎么样关闭数据连接池???
public List<Model.Course> GetInfoByType(int typenum){
string sql = "SELECT top(100)* FROM Course WHERE TypeNum = @TypeNum";
SqlParameter par = new SqlParameter("@TypeNum", typenum);
Model.Course cou = null;
List<Model.Course> result = new List<Model.Course>();
SqlDataReader rdr = SqlHeperDAO.SqlHelpDao.ExecuteReader(DALImpl.Constance.constr, CommandType.Text, sql, par);
while (rdr.Read())
{
cou = new Model.Course();
cou.CId = Convert.ToInt32(rdr["CId"]);
cou.CPic = rdr["CPic"].ToString();
cou.CText = rdr["CText"].ToString();
cou.CTime = Convert.ToDateTime(rdr["CTime"]);
result.Add(cou);
}
return result;
} --------------------编程问答-------------------- 好像有个close()方法 你找找 --------------------编程问答-------------------- 把SQl连接语句放在using块里。自动就关闭了 --------------------编程问答-------------------- using is ok --------------------编程问答-------------------- rdr.Close() --------------------编程问答-------------------- System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand();
System.Data.SqlClient.SqlDataReader sr = cmd.ExecuteReader(CommandBehavior.CloseConnection);
后面这个参数,只你关闭DataReader的时候同时关闭连接
补充:.NET技术 , C#