执行数据访问-2.0 版中的新增功能:数据源控件 -- ASP.NET 2.0 引入了声明性数据源控件,这些控件向页上的数据绑定 UI 控件公开来自后端存储(例如 SQL 数据库、中间层业务对象或 XML 文件)的数据。数据源控件还公开诸如排序、分页、缓存、更新、插入和删除数据等功能,UI 控件能够自动利用这些功能而无需代码。新的数据绑定控件 -- 除 ASP.NET 1.x 版中的数据绑定控件外,ASP.NET 还包括诸如 GridView、DetailsView、FormView、TreeView 和 Menu 等新的数据绑定 UI 控件,可以自定义这些控件以各种格式显示数据。GridView、DetailsView 和 FormView 控件还能自动利用数据源功能,使得向数据驱动页添加排序、分页和更新操作非常容易。数据控件参数 -- 数据源能够使用 ASP.NET 2.0 中新的数据控件参数对象从各种来源接受输入参数。使用这些参数对象可以轻松地向参数化数据操作提供服务器控件属性值、会话、应用程序、Cookie 和 querystring 字段以及用户配置文件属性。使用这些参数,只需很少的自定义代码或无需自定义代码就能支持筛选和主/详细信息方案。改进的数据绑定语法 -- 对于在数据绑定模板中绑定控件的常见方案,ASP.NET 中的 DataBinder.Eval 数据绑定语法已得到简化。还可以在模板中将双向数据绑定与控件属性关联,以允许自动将值传递给数据源更新、插入或删除操作。对于分层的 XML 数据,ASP.NET 2.0 还包含一种基于 Xpath 的数据绑定语法。使用 SQL Express 的本地文件数据库 -- 为简化开发,ASP.NET 2.0 现在支持在应用程序中连接到作为本地文件的 SQL Express 数据库的能力,从而消除仅为了执行开发工作而向服务器提供数据库的需要。当然,您仍然能够连接到基于服务器的 SQL 数据库。

吕的部落格唯女子与小人为难养也近之则不孙远之则怨

执行数据访问-2.0 版中的新增功能

  • 数据源控件 -- ASP.NET 2.0 引入了声明性数据源控件,这些控件向页上的数据绑定 UI 控件公开来自后端存储(例如 SQL 数据库、中间层业务对象或 XML 文件)的数据。数据源控件还公开诸如排序、分页、缓存、更新、插入和删除数据等功能,UI 控件能够自动利用这些功能而无需代码。


  • 新的数据绑定控件 -- 除 ASP.NET 1.x 版中的数据绑定控件外,ASP.NET 还包括诸如 GridView、DetailsView、FormView、TreeView 和 Menu 等新的数据绑定 UI 控件,可以自定义这些控件以各种格式显示数据。GridView、DetailsView 和 FormView 控件还能自动利用数据源功能,使得向数据驱动页添加排序、分页和更新操作非常容易。


  • 数据控件参数 -- 数据源能够使用 ASP.NET 2.0 中新的数据控件参数对象从各种来源接受输入参数。使用这些参数对象可以轻松地向参数化数据操作提供服务器控件属性值、会话、应用程序、Cookie 和 querystring 字段以及用户配置文件属性。使用这些参数,只需很少的自定义代码或无需自定义代码就能支持筛选和主/详细信息方案。


  • 改进的数据绑定语法 -- 对于在数据绑定模板中绑定控件的常见方案,ASP.NET 中的 DataBinder.Eval 数据绑定语法已得到简化。还可以在模板中将双向数据绑定与控件属性关联,以允许自动将值传递给数据源更新、插入或删除操作。对于分层的 XML 数据,ASP.NET 2.0 还包含一种基于 Xpath 的数据绑定语法。


  • 使用 SQL Express 的本地文件数据库 -- 为简化开发,ASP.NET 2.0 现在支持在应用程序中连接到作为本地文件的 SQL Express 数据库的能力,从而消除仅为了执行开发工作而向服务器提供数据库的需要。当然,您仍然能够连接到基于服务器的 SQL 数据库。
本部分描述 ASP.NET 2.0 中这些及其他数据访问功能。

几乎每个动态 Web 应用程序都执行某种数据访问,幸运的是 ASP.NET 2.0 使得这变得令人难以置信地容易。与 ASP.NET 1.0 不同,ASP.NET 1.0 要求开发人员编写自定义代码才能检索数据和将数据绑定到服务器控件,ASP.NET 2.0 支持一种用于数据绑定的声明性解决方案,对于大多数常见的数据方案,它根本不需要代码,例如:
  • 选择和显示数据
  • 对数据进行排序、分页和缓存
  • 更新、插入和删除数据
  • 使用参数进行筛选或实现主/详细信息方案
ASP.NET 2.0 引入了两种类型的参与这种声明性数据绑定模型的服务器控件。这两种类型的数据控件处理用于数据方案的无状态 Web 模型的复杂性,因此开发人员不需要仅为了执行数据绑定而了解页请求生命周期事件。这种基于控件的模型的另一个好处在于,它易于扩展以支持附加数据访问存储 提供程序。

数据源控件

数据源控件没有呈现形式,而是表示特定的后端数据存储,例如数据库、业务对象、XML 文件或 XML Web services。数据源控件还支持针对数据的丰富功能(例如排序、分页、筛选、更新、删除和插入),数据绑定 UI 控件能够自动使用这些功能。ASP.NET 包括以下现成的服务器控件:

名称说明
SqlDataSource支持绑定到 ADO.NET 提供程序(例如 Microsoft™ SQL Server、OLEDB、ODBC 或 Oracle。)表示的 SQL 数据库。
ObjectDataSource支持绑定到中间层对象,例如数据访问层或业务组件。
AccessDataSource支持绑定到 Microsoft™ Access (Jet) 数据库。
SiteMapDataSource支持绑定到 ASP.NET 2.0 站点导航提供程序公开的层次结构。
XmlDataSource支持绑定到 XML 文件或文档。

数据绑定控件

数据绑定控件是将数据作为标记向发出请求的客户端设备或浏览器呈现的 UI 控件。 数据绑定控件能够自动绑定到从数据源公开的数据,并在页请求生命周期中的适当时间获取数据。 这些控件还可以选择利用数据源功能,例如排序、分页、筛选、更新、删除和插入。 数据绑定控件通过其 DataSourceID 属性连接到数据源控件。您可能熟悉 ASP.NET 1.x 版中的一些数据绑定控件,例如 DataGrid、DataList、Repeater 和诸如 DropDownList 这样的列表控件。ASP.NET 2.0 还包含几个新的数据绑定控件,例如:

名称说明
GridView以网格格式呈现数据。此控件是 DataGrid 控件的演变形式,并且能够自动利用数据源功能。
DetailsView在标签/值对的表格中呈现单个数据项,类似于 Microsoft™ Access 中的窗体视图。此控件也能自动利用数据源功能。
FormView在由自定义模板定义的窗体中一次呈现单个数据项。在标签/值对的表格中呈现单个数据项,类似于 Microsoft™ Access 中的窗体视图。此控件也能自动利用数据源功能。
TreeView在可展开的节点的分层树视图中呈现数据。
Menu在分层动态菜单(包括弹出式菜单)中呈现数据。

本部分演示 ASP.NET 2.0 中这些及其他新的数据功能。
所属分类:ASP.NET 快速入门教程标签:无 执行数据访问-2.0中的新增功能 吕 @ 2007年1月9日12点12分 PM 编辑 执行数据访问-2.0 版中的新增功能阅读(979) 评论(0)

相关文章

数据加载中,请稍候……