科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件在ASP.NET 2.0中实现数据的绑定

在ASP.NET 2.0中实现数据的绑定

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

ASP.NET 2.0已经增加了两种新的服务器控件来实现数据绑定模型。

作者:轩辕南宫 来源:天极开发 2007年11月7日

关键字: Windows

  • 评论
  • 分享微博
  • 分享邮件
 ASP.NET 2.0中实现数据的绑定

  在WEB程序中,我们最常用到的功能之一就是显示来自诸如 Microsoft SQL Server、Oracle 等 SQL 数据库或其他 OLEDB 或 ODBC 数据存储区的数据。SqlDataSource 控件在 Web 应用程序中可以表示到数据库的直接连接,并且数据绑定控件可使用它自动检索数据。以前我们要编写大量的代码来实现数据库的连接和命令的查询,现在SqlDataSource 控件封装了实现这些功能的ADO.NET代码。由于数据查询被直接指定为数据源控件的属性,因为数据查询仍然在页代码中维护,所以我们称之为两层模型。由于这个原因,SqlDataSource 控件通常针对不需要完全封装的数据中间层对象的小型业余爱好者或个人站点。本教程后面有一个部分将讨论 ObjectDataSource 控件,该控件针对需要数据库查询的中间层封装的较大型企业。

  为了演示如何绑定数据库中的数据,本节中的示例利用一个新的名为 GridView 的数据绑定控件。GridView 控件是一种在ASP.NET 2.0 中用网格形式来呈现数据的新的数据绑定控件。网格中的每一行对应一个数据记录,列表示记录的字段。GridView 控件是ASP.NET 1.x版本中流行控件DataGrid的正式继承者。2.0版本因兼容性的缘故仍支持DataGrid,但是它已经不在工具箱中显示了。所以在新的项目中不要使用它。如果新控件GridView不仅提供了旧控件的所有功能,还提纲了更加完善的新功能,那为什么还要使用旧控件呢?特别是GridView可以利用新的Data Source Provider概念更好地工作。

  GridView 控件的主要功能如下:

  · 绑定到任何平面结构或多层结构(仅绑定第一层)的数据源控件。

  · 内置排序功能。

  · 选择数据记录。

  · 更新和删除数据记录。

  · 支持多个关键字段。

  · 支持用多个字段来创建超链接。

  · 内置的分页功能。

  · 对 GridView 对象模型进行编程访问以动态设置属性和处理事件。

  · 诸如 CheckBoxField 和 ImageField 等新的列类型。

  · 根据主题(Theme)和风格(Style)进行可视化的调整。

  · 根据不同的(移动)设备来调整显示结果。

  · 指定背景图片。

  创建一个只读报表及其工作原理:

  最简单的数据驱动页面就是显示一个只读报表,它主要是显示数据库中的一些数据。它并不允许用户去操作其表现形式和修改其中的数据。如果准备创建一个居于SQL Server数据库的只读报表的话,首先必须在页面上配置一个SqlDataSource数据源,然后将一个数据绑定控件的"DataSourceID"属性指定为SqlDataSource数据源控件的"ID"属性,这样就为数据源控件和数据绑定控件建立了一个连接。

  在下面的示例中,GridView 控件将绑定到一个连接到 SQL Server 数据库的 SqlDataSource 控件上。

  第一步:新建一个"ASP.NET Web site"项目,命名为"GridViewSqlDataSource"


  第二步:拖拽一个"GridView"控件到页面上,然后点击右上方的"智能标签"。在"选择数据源"项中选择"新建数据源"项,将出现如下窗口:


  第三步:在数据源配置向导中选择"Database"为该程序的数据源类型。其默认"ID"为SqlDataSource1,点击"OK"按钮后,出现如下窗口:


  第四步:点击上面窗口的"新建连接"按钮,将出现 "数据库连接"窗口,由于我们希望在GridView显示的是SQL Server 2000自带的"pubs"数据库中的信息,所以我们选择"pubs"数据库做为数据读取的来源。选择后的图示如下:

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章