下载此文档

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


文档分类:IT计算机 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
.NET框架下开发三层结构数据库应用系统第1章:三层结构在企业中的应用三层:表示层:(显示数据)。。用于显示数据和接收用户输入的数据,为用户提供一种交互式操作界面。(一般为Windows应用程序或Web应用程序)业务逻辑层:。。是表层和数据访问层之间通信的桥梁,主要负责数据的传递和处理。(。。)数据访问层:主要实现对数据的保存和读取操作。数据访问,可以访问关系数据库、本文件或是XML文档等。数据访问层通常为类库。二层结构的局限性:。。。三层之间的依赖关系:表示层依赖业务逻辑层。业务逻辑层依赖数据访问层。表示层只允许引用业务逻辑层,不允许直接引用数据访问层。各层项目间不允许循环引用。,根据用户的请求去通知业务逻辑层;业务逻辑层收到请求,首先对请求进行阅读审核,然后将请求通知数据库访问层或直接返回给表示层;数据访问层收到请求后便开始访问数据库。,并把请求结果通知业务逻辑层;业务逻辑层收到请求结果,首先对请求结果进行阅读审核,然后将请求结果通知表示层;表示层收到请求结果,并将结果展示给用户。搭建三层结构基本框架的步骤:。。。。第2章:实现三层结构DataSet:在存中存在的临时数据库。(表的集合(列,行,约束)以及表之间的关系的集合)DataSet的主要作用:三层之间数据传递的载体。在三层结构中,DataSet的构建与解析工作主要在表示层、数据访问层,业务逻辑层主要对DataSet中的数据进行加工、处理和传递。(DataSet是整个三层结构中数据传递的介质)。1、表示层使用DataSet需要做的两件事:(1)将DataSet中的数据展示给用户。一般我们可以直接将DataSet或DataTable绑定到DataSource属性上就可以实现数据展示。(2)、将用户的请求数据填充到DataSet中。2、业务逻辑层使用DataSet需要做的两件事:(1)、将接收到的DataSet传递到下一层。当业务逻辑层收到数据访问层返回的DataSet后接着将DataSet传递给表示层,或者是将表示层请求的DataSet传递给数据访问层。(2)、根据用户请求对DataSet中的数据进行处理。当业务逻辑层收到请求或响应的DataSet后,根据用户的请求(例如:条件筛选数据)或业务规则会对DataSet中的数据进行处理。3、数据访问层使用DataSet需要做的两件事:(1)、将数据库中的数据填充到DataSet中。当用户的请查询请求时,数据访问层需要实现对数据库的查询访问,并将响应结果填充到DataSet中。(2)、将DataSet中的数据保存到数据库中。当用户的请数据保存时,数据访问层首先对收到的DataSet进行解析,然后将解析出的数据保存到数据库中。每层中基本上包括了:。。。。数据访问层主要使用的类::实现数据库连接。:执行SQL命令。:读取数据。:执行SQL命令,返回DataSet。:封装用户请求数据。DataSet的构建有两种方法:通过DataAdapter(数据适配器)的Fill方法将数据直接填充到DataSet中。通过手动编码自定义DataTable(数据表)、DataColumn(数据列)、DataRow(数据行),然后将数据表添加到DataSet中。一个DataSet是由多个DataTable组成,而一个DataTable又是由多个DataColumn和多个DataRow组成。(1)、DataTable(数据表):是存中的一个关系数据表,可以独立创建使用,也可以作为DataSet的一个成员使用。(指定表名时一定要避免表名重复)。(2)、DataColumn(数据列):是创建DataTable的基础,我们通过向DataTable中添加一个或多个DataColumn对象来定义DataTable的结构。DataColumn的常用属性:属性说明AllowDBNull是否允许空值ColumnNameDataColumn的名称DataType存储的数据类型MaxLength获取或设置文本列的最大长度DefaultValue默认值Table所属的DataTable的名称UniqueDataColumn的值是否唯一定义DataColumn有

net框架下开发三层结构数据库应用系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人tswng35
  • 文件大小113 KB
  • 时间2020-10-22