日期:2014-05-20  浏览次数:20472 次

问个最最最最最最最最最最最最最最基础的问题,,,,,,,
后台中,有多个控件的onclick或changed,,,,也就是要多次读取或存储数据,,,,什么时候打开数据源,什么时候关闭,最合理,最不浪费资源呢?

如:


using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

namespace newnet.uwork
{
  public partial class u_Products_add : System.Web.UI.Page
  {
  protected void Page_Load(object sender, EventArgs e)
  {
  if (!Page.IsPostBack)
  {
  }
  }


  private void catebind() 
  {

  }

  private void cate2bind() 
  {

  }private void cate3bind() 
  {

  }private void cate4bind() 
  {

  }
}
}



在哪个位置放打开数据源的代码,又在哪关闭呢,,请在上面代码中插入????总不能用一次打开一次关闭一次啊,,,,新手请教。。。

------解决方案--------------------
用时才打开,用完就关闭,这是正常的。.net操作数据库有连接池设施,对于SQL SERVER这类大型数据库打开关闭的效率非常高。
------解决方案--------------------
尽量晚的时候打开连接
尽量早的时候关闭连接
------解决方案--------------------
SQL SERVER可用 SQL Server Profiler查看一下就知道了
------解决方案--------------------
需要的时候打开,用完立即关闭
------解决方案--------------------
探讨

尽量晚的时候打开连接
尽量早的时候关闭连接