数据层(data level )是指ASP.NET三层体系中的一种,包括数据层、业务逻辑层和表示层。
在使用ASP.NET技术开发大、中型应用程式时,经常採用三层开发模型。其中,将对资料库的操作封装到数据层中,对数据进行的逻辑运算封装到业务逻辑层中,以上两层採用.NET类库的形式,表示层中为Web窗体页面和用户控制项。
基本介绍
- 中文名:数据层
- 外文名:data level
- 定 义:ASP.NET三层体系中的一种
- 套用学科:通信术语,计算机资料库术语
概述
数据层(data level )是指ASP.NET三层体系中的一种,包括数据层、业务逻辑层和表示层。
在使用ASP.NET技术开发大、中型应用程式时,经常採用三层开发模型。其中,将对资料库的操作封装到数据层中,对数据进行的逻辑运算封装到业务逻辑层中,以上两层採用.NET类库的形式,表示层中为Web窗体页面和用户控制项。
通过ASP.NET三层体系结构建立应用程式,对Chengji资料库实现成绩查询和添加记录的功能。
首先在硬碟上创建资料夹3TiersSample,并在该资料夹中创建子资料夹3TiersSample_Web,然后将该子资料夹创建为虚拟目录。创建的方式为:右键单击该资料夹,在弹出选单中选择【属性】项,然后选择【Web共享】选项卡共享该资料夹,单击【确定】按钮。接下来,通过Visual Studio.NET 2003创建空白解决方案,浏览目录,将解决方案定位到资料夹3TiersSample。下面分别创建数据层、业务逻辑层和表示层。
数据层创建
在解决方案资源管理器中,右键单击解决方案选择【添加】项,在子选单中选择【新建项目】,定位到资料夹3TiersSample中,创建C#类库项目,并命名为3TiersSample_Data。
在数据层中添加类档案Chengji.cs,完成方法GetAll和InsertCJ。其中,GetAll方法用于以数据集的形式返回数据表中所有数据,返回的数据集将被业务逻辑层调用;InsertCJ方法用于将新的数据记录添加到数据表当中,所有栏位的数据由业务逻辑层传递到数据层中。
然后,右键单击解决方案资源管理器中的项目名,在弹出选单中选择【生成】项,生成数据层的类库。该类库以动态程式库的形式存在于3TiersSample_Data\bin\Debug目录中,名为3TiersSample_Data.dll。
数据层设计
数据层由类库档案组成,负责对资料库中的数据进行添加、删除、修改和查询等操作,并将数据传递给上层的业务逻辑层进行处理。在MyNews数据层中包含有五个类。
其中,连线字元串是从Web.config档案中读取的。数据层只负责在资料库中执行相应操作,并不关心参数的来源,也不关心读取的数据将要进行的操作。因此,在数据层中只是定义方法来实现相关操作,所需数据通过业务逻辑层传递。