ASP.NET数据库编程快速入门之技术慨述

原创 2006年06月18日 21:15:00

ASP.net 2.0和数据访问
  
    ASP.NET 2.0给我们提供了一个改良的数据访问模式,这个模式减少了在 ASP.NET 1.x中执行数据绑定所需的代码量。首先,无需编程实现实例化、设置属性以及调用前述列表中的ADO对象的方法。您需要做的就是在页面上简单地添加服务器端控件并设置属性。当呈现页面时,ASP.NET 2.0将会自动地执行所有的对象实例化,并调用方法创建并显示数据。请将以下ASP.NET 2.0代码与上面的代码进行对比:
  
  <html>
  
  <head runat="server"><title>Demo</title></head>
  
  <body>
  
  <form id="form1" runat="server">
  
  <asp:SqlDataSource ID="SqlDataSource1" Runat="server" SelectCommand="SELECT au_lname FROM authors WHERE (state = @state)"
  
  ConnectionString="Server=HPSERV; Integrated Security=True;Database=pubs">
  
  <SelectParameters>
  
  <asp:Parameter Type="String" DefaultValue="CA" Name="state" />
  
  </SelectParameters>
  
  </asp:SqlDataSource>
  
  <asp:BulletedList ID="BulletedList1" runat="server" DataSourceID="SqlDataSource1"
  
  DataTextField="Au_lname">
  
  </asp:BulletedList>
  
  </form>
  
  </body></html>
  
    第二个改进来自于对在页面生存期中的事件敏感的服务器端控件。ASP.NET 2.0 服务器端控件能够在正确的时间做出正确的动作。请注意在ASP.NET 2.0页面中对页面生存期中的事件的任何引用。ASP早期版本的学生一般都会对在页面生存期中执行多种任务感到迷惑,特别是数据绑定。因此,很多ASP.NET 1.x页面都会有这样的让程序员编写代码的遭遇,即在错误的事件下调用DataBind,或者在多个事件中多次调用DataBind。这些定时操作现在都可以通过ASP.NET 2.0的服务器端数据控件来自动完成。
  
    请注意在前面的ASP.NET 2.0的代码中使用了两个服务器端控件。第一个是数据源控件,本例中是SqlDataSource控件。该控件在后台建立了所有显示数据所需的ADO连接对象,包括Connection、Command以及DataReader或者Dataset对象。然后,使用了一个名为BulletedList的数据绑定控件,用来获取数据源控件的数据,并在页面上呈现。
asp程序设计

相关文章推荐

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

ASP.NET MVC3 快速入门-第六节 增加一个追加数据的方法和一个追加数据的视图 .

在本节中我们将要在数据库中追加并保存一些数据。我们将要创建一个表单以及一些表单输入控件,用来输入数据信息。当用户提交表单时将把这些用户输入的信息保存在数据库中。我们可以通过在浏览器中输入“http:/...

ASP.NET MVC3 快速入门-第一节 概述

1.1 本教程的学习内容    在本教程中,你将学会如下内容:如何创建一个ASP.NET MVC的工程。如何创建ASP.NET MVC的控制器(controller)与视图(view)。如何使用Ent...

ASP.NET MVC3 快速入门-第八节 在模型中添加验证规则

 本节介绍如何在我们的Movie(电影)模型中添加一些验证规则,同时确认当用户使用我们的应用程序创建或编辑电影信息时将使用这些验证规则对用户输入的信息进行检查。8.1 DRY原则     在ASP.N...

ASP.NET MVC3 快速入门--第二节 添加一个控制器

MVC的全称为model-view-controller(模型-视图-控制器)。MVC是一种开发应用程序的模式,这个模式已经具有了很好的框架架构,并且十分容易维护。使用MVC开发出来的应用程序一般包括...

ASP.NET MVC3 快速入门-第四节 添加一个模型

在本节中我们将追加一些类来管理数据库中的电影。这些类将成为我们的MVC应用程序中的“模型”部分。     我们将使用一个.NET Framework的被称之为“Entity Framework”的数...

ASP.NET MVC3 快速入门-第一节 概述

1.1  本教程的学习内容     在本教程中,你将学会如下内容: 如何创建一个ASP.NET MVC的工程。 如何创建ASP.NET MVC的控制器(controller)与视图(view)...

ASP.NET MVC3 快速入门-第八节 在模型中添加验证规则 .

本节介绍如何在我们的Movie(电影)模型中添加一些验证规则,同时确认当用户使用我们的应用程序创建或编辑电影信息时将使用这些验证规则对用户输入的信息进行检查。 8.1 DRY原则     在AS...

ASP.NET MVC3 快速入门-第三节 添加一个视图

第三节 添加一个视图 在本节中我们修改HelloWorldController类,以便使用视图来向客户端展示HTML格式的响应结果。 我们使用ASP.NET MVC3中新增的Razor视图引擎来创建视...

ASP.NET MVC3 快速入门-第二节 添加一个控制器

-第二节 添加一个控制器   MVC的全称为model-view-controller(模型-视图-控制器)。MVC是一种开发应用程序的模式,这个模式已经具有了很好的框架架构,并且十分容易维护。使用M...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET数据库编程快速入门之技术慨述
举报原因:
原因补充:

(最多只允许输入30个字)