后台中,有多个控件的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() 
        {        }
}
}在哪个位置放打开数据源的代码,又在哪关闭呢,,请在上面代码中插入????总不能用一次打开一次关闭一次啊,,,,新手请教

解决方案 »

  1.   

    用时才打开,用完就关闭,这是正常的。.net操作数据库有连接池设施,对于SQL SERVER这类大型数据库打开关闭的效率非常高。
      

  2.   

    protected void Page_Load(object sender, EventArgs e)
       {
       if (!Page.IsPostBack)
       {
    打开,,,,,,用完关闭
       }
       }
       private void catebind()  
      {
    打开,,,,,,用完关闭
       }   private void cate2bind()  
      {
    打开,,,,,,用完关闭
       }private void cate3bind()  
      {
    打开,,,,,,用完关闭
       }private void cate4bind()  
      {
    打开,,,,,,用完关闭
       }是这样吗?
      

  3.   

    SQL SERVER可用 SQL Server Profiler查看一下就知道了