在asp中,我们在代码的末端一般会加如下的代码来释放连接.<%
rs.close
set rs=Nothing
set rs_new=nothing
end if
endconnection%>在C#.net中,我们是不是也需要释放资源呢,如在页面载入时我是这样的代码,我又该如何释放资源呢,是在页面关闭时释放,还是在页面载入后就释放?
private void Button2_Click(object sender, System.EventArgs e)
{
string sConn = ConfigurationSettings.AppSettings["strConnection"];
SqlConnection conn = new SqlConnection(sConn);
SqlCommand MyCmd=new SqlCommand("sp_R_Buy_GoodsCount",conn);
MyCmd.Parameters.Add("@AddDate1",SqlDbType.DateTime).Value=WC_Date1.DateTime;
MyCmd.Parameters.Add("@AddDate2",SqlDbType.DateTime).Value=WC_Date2.DateTime;
MyCmd.Parameters.Add("@GoodsType",SqlDbType.VarChar).Value=drp_Type.SelectedValue;
MyCmd.CommandType=CommandType.StoredProcedure;
DataSet ds = new DataSet();
//创建适配器的实例,并填充数据 
SqlDataAdapter dsAdapter = new SqlDataAdapter(MyCmd);
dsAdapter.Fill(ds,"table");
DataGrid1.DataSource = ds.Tables["table"].DefaultView;
DataGrid1.DataBind();;//邦定datagrid1

}