数据访问函数库的使用方法(一)——添加修改数据

由于这个类库是需要实例化的,如果每一次都要实例化,然后用完了在销毁,无形中就多了不少的代 码,而且很容易忘记销毁实例。

同时在用户的一次访问的过程中不断地实例化、销毁,也是比较浪费资源的。

所以我建立了一个基类,在基类里面同意获得实例、统一销毁实例,这样在编码的时候就不用考虑有 没有实例化,也不用担心是否销毁实例了,

另外用起来(使用方式)也和静态类的使用方式很像了。

基类里的代码:

(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

   }
}

时间: 2024-10-22 08:06:34

数据访问函数库的使用方法(一)——添加修改数据的相关文章

数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法

使用SQL语句来获取记录集的方法 string sql = "select col1,col2,col3 from TableName where "; //获取DataTable DataTable dt = dal.RunSqlDataTable(sql); //获取DataSet sql = "select col1,col2,col3 from TableName where "; sql += " select col1,col2,col3 fr

分页解决方案之数据访问函数库

如何访问数据库?一个老掉牙的问题,方法多了去了,什么直接使用ado.net.使用SQLHelp.使用微软的企业库.使用ORM.使用LinQ to SQL等等,还可以使用自己封装的函数库,这里我就想说一下我的数据访问函数库的使用方法. 您可能会说了,这么简单的东东还用说吗,重复制作轮子有意义吗?这个嘛,个人有个人的看法了,我也不多说了,先看使用方法吧. 1.删除一条数据,不使用事务 protected void Btn_Del_Click(object sender, EventArgs e) {

分页解决方案 之 数据访问函数库——另类的思路、另类的写法,造就了不一样的发展道路。

      上一篇:分页解决方案 -- GridView + QuickPager + QuickPager_SQL + DataAccessLibrary + 数据库         如何访问数据库?一个老掉牙的问题,方法多了去了,什么直接使用ado.net.使用SQLHelp.使用微软的企业库.使用ORM.使用LinQ to SQL等等,还可以使用自己封装的函数库,这里我就想说一下我的数据访问函数库的使用方法.       您可能会说了,这么简单的东东还用说吗,重复制作轮子有意义吗?这个嘛,

我的数据访问函数库的源代码(二)—— SQL语句部分

/* 2008 4 25 更新 */ 我的数据访问函数库的源码.整个类有1400行,原先就是分开来写的,现在更新后还是分开来发一下吧. 第二部分:SQL语句部分.传入SQL语句,执行相关的操作.   1//查询语句部分  2        运行查询语句返回记录(DataSet.DataTable.DataRow.String[].String)#region 运行查询语句返回记录(DataSet.DataTable.DataRow.String[].String)  3      4      

数据访问函数库 for ado.net2.0

前言 源代码和调用演示下载:http://www.cnblogs.com/jyk/archive/2008/04/25/1170979.html 数据访问函数库for ado.net 1.1 的说明:http://www.cnblogs.com/jyk/category/67121.html 由于一直在使用vs2003开发,所以自己使用的数据访问函数库(以下简称:访问库)也就一直没有能够考虑到ado.net2.0.虽然ado.net2.0在调用的时候没有什么变化,但是内部结构却发生了不小的变化,

“数据访问函数库”(DataAccessLibrary for .net2.0 )源代码下载 09.06.15更新

  最新下载地址: http://www.naturefw.com/nature/down.aspx      DLL文件说明      Controls.dll 控件集合,包含QuickPager分页控件等.      DataAccess2.0.dll 数据访问函数库,分页控件需要使用这个dll来访问数据库.   连接字符串,在web.config里面设置如下:     <appSettings>        <add key="DataBaseType" va

我的数据访问函数库的源代码(一)—— 共用部分

/* 2008 4 25 更新 */ 我的数据访问函数库的源码.整个类有1400多行,原先就是分开来写的,现在更新后还是分开来发一下吧. 第一部分:内部成员,初始化设置等.     1using System;  2using System.Data;  3using System.Data.SqlClient;  4using HBS.DataStruct;  5using HBS.Form;  6  7//using System.Security.Principal;  8  9names

我的数据访问函数库的源代码(三)——返回结构数组

/* 2008 4 25 更新 */ 我的数据访问函数库的源码.整个类有1400行,原先就是分开来写的,现在更新后还是分开来发一下吧. 第三部分:返回结构数组,这个是专门针对网页来设计的.就是在网页上更方便的显示一组数据.     1//新增加的部分,返回结构数组用于绑定控件  2          3        函数实现 - - RunSqlStructBaseTitle#region 函数实现 - - RunSqlStructBaseTitle  4        /**//// <su

jdbc连接-我用JDBC连接数据库的时候,添加修改数据时候报错。

问题描述 我用JDBC连接数据库的时候,添加修改数据时候报错. 解决方案 你看第一行提示的信息是不支持Object类型:你可以定义一个字符串数组然后将需要的参数放到这个数组里的:而且你下面的pre.setObject(i+1o[i]);//假如你的数据是一个整型的那Object就不是它了你可以说它是Object的但是Object不是它: 如果回答对您有帮助请采纳 解决方案二: 很明显 jdbc不支持执行object数据操作 解决方案三: 错误为不支持java类型 object,应该是你的类型 p