Kratos

A responsible theme for WordPress

C#教程:2.1 使用DataSet构建三层结构概述

学习了三层结构的基本概念,然后学习了各层之间的相互依赖关系,三层中每一层的主要职责以及数据在三层之间如何传递。

本章我们重点学习用ADO.NET的核心组件DataSet和.NET数据提供者来实现三层结构应用系统,涉及的知识点有:如何自定义DataSet,如何使用DataView实现数据过滤、排序以及如何使用ADO.NET中的参数化。通过本章的学习,我们将掌握ADO.NET的一些高级应用以及三层结构应用系统的具体实现过程。

回顾《C#基础教程开发数据库应用程序》的第8章,我们学习了DataSet数据集的基本概念,DataSet的组成元素,同时也学习了DataSet的工作原理以及用DataAdapter(数据适配器)实现数据库与DataSet(数据集)之间的相互映射。DataSet支持在数据库断开状态下,实现对大批量数据的查询、修改等工作,如图1所示。

《C#教程:2.1 使用DataSet构建三层结构概述》
图1 使用DataSet完成学员信息查询与修改

我们在开发三层结构应用系统时,在表示层、业务逻辑层、数据访问层各层中如何使用DataSet呢?三层结构中的DataSet如图2所示。

《C#教程:2.1 使用DataSet构建三层结构概述》
图2 三层结构中的DataSet

从图2我们可以看出,在三层结构中,DataSet的构建与解析工作主要在表示层、数据访问层完成,业务逻辑层主要对DataSet中的数据进行加工、处理和传递。简单地说,DataSet是整个三层结构中数据传递的介质。下面我们对DataSet在三层中的具体使用情况分别介绍。

点赞

发表评论

邮箱地址不会被公开。 必填项已用*标注