ASP.NET的第一个版本就已经建立了一组新的数据库绑定控件。有了这些控件的支持,数据的可视化和编辑就简单多了,其中一个最重要的控件就是DataGrid控件。但是这个控件也有很多缺点。它为数据的排序,分页和编辑提供了一些内置的功能,但必须手动实现。
而ASP.NET的新版本2.0中采用了一种新的方式来解决以前版本的诸多问题,并且提供了标准的功能。现在可以对任何数据源进行排序,分页和编辑----在大多数情况下不需要输入任何代码。由于几乎所有的动态WEB程序都要考虑到与数据库的交互,幸运的是在ASP.NET 2.0中,我们可以轻松的实现如下这些操作:
· 选择数据库中我们所需要的数据,并在页面中进行相应的显示。
· 利用GridView控件实现排序,分页和数据缓存等功能,这使我们得到的数据更加直观和有序。
· 更新,插入和删除数据是我们在日常开发中经常碰到的,GridView控件使得这一切变得更加高效和简单。
· 当数据量比较庞大时,如何快速的找到所需要的数据就需要考虑数据筛选了。在后文中我将详细介绍任何实现数据筛选功能。
由于本文主要是讨论数据存取方面的知识,因此我们先来介绍一下ASP.NET 2.0在这方面的新增功能:
· 数据源控件 -- ASP.NET 2.0 引入了声明性数据源控件,这些控件向页上的数据绑定控件公开来自后端存储(例如 SQL 数据库、中间层业务对象或 XML 文件)的数据。数据源控件还公开诸如排序、分页、缓存、更新、插入和删除数据等功能,数据绑定控件能够自动调用这些功能而无需编写任何的代码。