数据访问一直是开发 Web 应用程序的一个关键问题。现在,大多数复杂的应用程序都可以利用 ASP.NET 2.0 提供的数据访问工具。从体系结构和机制上限制 ASP.NET 1.x 执行的绑定和缓存问题,在 ASP.NET 2.0 中都得以解决了。
数据绑定控件
ASP.NET 2.0 引入了几个用于显示数据的新控件。这些新控件提供了一些比 ASP.NET 1.1 的
DataGrid 控件更优越的增强功能。
GridView 控件ASP.NET 1.1 的
DataGrid 控件功能强大,使用灵活,允许显示结构化数据,无需编写大量代码。但是,如果要操作
DataGrid 的内容(例如,编辑或对返回行进行排序),需要编写适量的代码,自定义控件并提供这些行为。
GridView 与
DataGrid 控件相似;但是,您也能够通过向导一步步声明性地配置控件,启用像编辑和显示多页行数据这样的通用任务。
配置 GridView 为了说明实现上述功能多么轻松,请思考这个例子:根据下拉列表的选择项显示查询结果。只需将
GridView 控件拖放到页面上,配置控件以根据下拉列表的选择项自动显示结果。

图 5. 将 GridView 绑定到 DropDown 列表
要配置 GridView 控件,您必须通过 Configure Data Source Wizard 将它绑定到数据源。图 6 还显示 DataGrid 对象提供的 Enable Paging、Enable Sorting 和 Enable Selection 选项。
在 Configure Data Source 窗口中,选择适当的表格,然后选择所需的元素。窗口底部显示自动生成的 SQL 查询语句。

图 6. 编辑 SQL 数据源