没有合适的资源?快使用搜索试试~ 我知道了~
NET框架下开发三层结构数据库应用系统.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 52 浏览量
2023-05-24
13:34:49
上传
评论
收藏 453KB PDF 举报
温馨提示
试读
11页
NET框架下开发三层结构数据库应用系统.pdf
资源推荐
资源详情
资源评论
-
.NET 框架下开发三层构造数据库应用系统
第 1 章:三层构造在企业中的应用
三层:表示层:1.数据展示(显示数据)。2.接收数据。
用于显示数据 和 接收用户输入的数据,为用户提供一
种交互式操作界面。(一般为 Windows应用程序或 Web
应用程序)
业务逻辑层:1.业务逻辑处理。2.数据传递。
是表层和数据层之间通信的桥梁,
主要负责 数据的传递和处理。
(1.规则对数据进展加工和处理。
2.与相邻的表示层和数据库层进展数据交换。)
数据层:主要实现对数据的保存和读取操作。
数据,可以关系数据库、本文件或是 *ML 文档
等。数据层通常为类库。
二层构造的局限性:1. 难以适应需求变化。
2. 不易维护。
3.平安性低。
三层之间的依赖关系:表示层依赖业务逻辑层。业务逻辑层 依赖 数据层。
表示层只允许引用业务逻辑层,不允许直接引用数据层。
各层工程间不允许循环引用。
1.接收用户的请求,根据用户的请求去通知业务逻辑层;业务逻辑层收到请求,首先对
请求进展阅读审核,然后将请求通知数据库层或直接返回给表示层;数据层收到请求后
-
便开场数据库。
2. 数据层通过对数据库的得到请求的结果,并把请求结果通知业务逻辑层;业务逻辑
层收到请求结果,首先对请求结果进展阅读审核,然后将请求结果通知表示层;表示层
收到请求结果,并将结果展示给用户。
搭建三层构造根本框架的步骤:1.搭建表示层。
2.搭建业务逻辑层。
3. 搭建数据层。
4. 添加各层之间的相互依赖。
第 2 章:用 ADO.NET 实现三层构造
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 进展解析,然后将解析出的数
据保存到数据库中。
每层中根本上包括了:1.创立 DataSet 。
2.填充数据。
3.传递 DataSet。
4.从 DataSet 中提取数据。
数据层主要使用的类:1.SqlConnection 类:实现数据库连接。
2. Sqlmand 类:执行 SQL 命令。
3. SqlDataReader 类:读取数据。
4. SqlDataAdapter 类:执行 SQL 命令,返回 DataSet。
5. DataSet 类:封装用户请求数据。
DataSet 的构建有两种方法:
剩余10页未读,继续阅读
资源评论
hhappy0123456789
- 粉丝: 58
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功