net框架下开发三层结构数据库应用系统

net框架下开发三层结构数据库应用系统

ID:32745073

大小:93.00 KB

页数:9页

时间:2019-02-15

net框架下开发三层结构数据库应用系统_第1页
net框架下开发三层结构数据库应用系统_第2页
net框架下开发三层结构数据库应用系统_第3页
net框架下开发三层结构数据库应用系统_第4页
net框架下开发三层结构数据库应用系统_第5页
资源描述:

《net框架下开发三层结构数据库应用系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、..NET框架下开发三层结构数据库应用系统第1章:三层结构在企业中的应用三层:表示层:1.数据展示(显示数据)。2.接收数据。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作界面。(一般为Windows应用程序或Web应用程序)业务逻辑层:1.业务逻辑处理。2.数据传递。是表层和数据访问层之间通信的桥梁,主要负责数据的传递和处理。(1.规则对数据进行加工和处理。2.与相邻的表示层和数据库访问层进行数据交换。)数据访问层:主要实现对数据的保存和读取操作。数据访问,可以访问关系数据库、本文件或是XM

2、L文档等。数据访问层通常为类库。二层结构的局限性:1.难以适应需求变化。2.不易维护。3.安全性低。三层之间的依赖关系:表示层依赖业务逻辑层。业务逻辑层依赖数据访问层。...表示层只允许引用业务逻辑层,不允许直接引用数据访问层。各层项目间不允许循环引用。1.接收用户的请求,根据用户的请求去通知业务逻辑层;业务逻辑层收到请求,首先对请求进行阅读审核,然后将请求通知数据库访问层或直接返回给表示层;数据访问层收到请求后便开始访问数据库。2.数据访问层通过对数据库的访问得到请求的结果,并把请求结果通知业务逻辑层;

3、业务逻辑层收到请求结果,首先对请求结果进行阅读审核,然后将请求结果通知表示层;表示层收到请求结果,并将结果展示给用户。搭建三层结构基本框架的步骤:1.搭建表示层。2.搭建业务逻辑层。3.搭建数据访问层。4.添加各层之间的相互依赖。第2章:用ADO.NET实现三层结构DataSet:在内存中存在的临时数据库。(表的集合(列,行,约束)以及表之间的关系的集合)DataSet的主要作用:三层之间数据传递的载体。在三层结构中,DataSet的构建与解析工作主要在表示层、数据访问层,业务逻辑层主要对DataSet中

4、的数据进行加工、处理和传递。(DataSet是整个三层结构中数据传递的介质)。1、表示层使用DataSet需要做的两件事:(1)将DataSet中的数据展示给用户。一般我们可以直接将DataSet或DataTable绑定到DataSource属性上就可以实现数据展示。(2)、将用户的请求数据填充到DataSet中。2、业务逻辑层使用DataSet需要做的两件事:(1)、将接收到的DataSet传递到下一层。当业务逻辑层收到数据访问层返回的DataSet后接着将DataSet传递给表示层,或者是将表示层请求

5、的DataSet传递给数据访问层。(2)、根据用户请求对DataSet中的数据进行处理。当业务逻辑层收到请求或响应的DataSet后,根据用户的请求(例如:条件筛选数据)或业务规则会对DataSet中的数据进行处理。3、数据访问层使用DataSet需要做的两件事:(1)、将数据库中的数据填充到DataSet中。当用户的请求是查询请求时,数据访问层需要实现对数据库的查询访问,并将响应结果填充到DataSet中。(2)、将DataSet中的数据保存到数据库中。...当用户的请求是数据保存时,数据访问层首先对收

6、到的DataSet进行解析,然后将解析出的数据保存到数据库中。每层中基本上包括了:1.创建DataSet。2.填充数据。3.传递DataSet。4.从DataSet中提取数据。数据访问层主要使用的类:1.SqlConnection类:实现数据库连接。2.SqlCommand类:执行SQL命令。3.SqlDataReader类:读取数据。4.SqlDataAdapter类:执行SQL命令,返回DataSet。5.DataSet类:封装用户请求数据。DataSet的构建有两种方法:1.通过DataAdapte

7、r(数据适配器)的Fill方法将数据直接填充到DataSet中。2.通过手动编码自定义DataTable(数据表)、DataColumn(数据列)、DataRow(数据行),然后将数据表添加到DataSet中。一个DataSet是由多个DataTable组成,而一个DataTable又是由多个DataColumn和多个DataRow组成。(1)、DataTable(数据表):是内存中的一个关系数据表,可以独立创建使用,也可以作为DataSet的一个成员使用。(指定表名时一定要避免表名重复)。(2)、Dat

8、aColumn(数据列):是创建DataTable的基础,我们通过向DataTable中添加一个或多个DataColumn对象来定义DataTable的结构。DataColumn的常用属性:属性说明AllowDBNull是否允许空值ColumnNameDataColumn的名称DataType存储的数据类型MaxLength获取或设置文本列的最大长度DefaultValue默认值Table所属的DataTable的名称Uniq

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。