程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 數據訪問函數庫的使用方法(一)——添加修改數據

數據訪問函數庫的使用方法(一)——添加修改數據

編輯:關於ASP.NET

由於這個類庫是需要實例化的,如果每一次都要實例化,然後用完了在銷毀,無形中就多了不少的代 碼,而且很容易忘記銷毀實例。

同時在用戶的一次訪問的過程中不斷地實例化、銷毀,也是比較浪費資源的。

所以我建立了一個基類,在基類裡面同意獲得實例、統一銷毀實例,這樣在編碼的時候就不用考慮有 沒有實例化,也不用擔心是否銷毀實例了,

另外用起來(使用方式)也和靜態類的使用方式很像了。

基類裡的代碼:

(ps:我習慣在.aspx.cs裡面直接調用 數據訪問函數庫,所以這個基類是繼承 System.Web.UI.Page 的,注意並不是說只能在.aspx.cs裡面調用數據訪問函數庫)
namespace jyk.Common
{
   /**//// <summary>
   /// 頁面的基類。
   /// </summary>
   public class BasePageLogon :System.Web.UI.Page
   {
     public DataAccessLayer dal = new DataAccessLayer();  //定義數據訪問層的實例

     初始化 在Page_Load之間執行#region 初始化 在Page_Load之間執行
     protected override void OnInit(EventArgs e)
     {
       base.OnInit (e);

       //清除緩存
       Response.Cache.SetNoStore();
     }
     #endregion

     銷毀數據訪問層的實例 OnUnload#region 銷毀數據訪問層的實例 OnUnload
     override protected void OnUnload(EventArgs e)
     {
       if (dal != null)
         dal.Dispose();

       base.OnUnload (e);
     }
     #endregion

   }
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved