返回首页
当前位置: 主页 > 网络编程 > .Net实例教程 >

ASP.NET-数据库访问

时间:2020-01-14 16:18来源:知行网www.zhixing123.cn 编辑:麦田守望者

 ASP.NET允许访问和使用以下数据源:

  • 数据库(例如,Access,SQL Server,Oracle,MySQL)
  • XML文件
  • 业务对象
  • 平面文件

ASP.NET隐藏了复杂的数据访问过程,并提供了更高级别的类和对象,可通过这些类和对象轻松访问数据。这些类隐藏了用于连接,数据检索,数据查询和数据操作的所有复杂编码。

ADO.NET是一种在各种ASP.NET控件对象和后端数据源之间提供桥梁的技术。在本教程中,我们将简要介绍数据访问和数据处理。

检索并显示数据

它需要两种数据控件来检索和显示ASP.NET中的数据:

  • 数据源控件 -它管理与数据的连接,数据的选择以及其他作业,例如数据的分页和缓存等。

  • 数据视图控件 -绑定并显示数据并允许数据操作。

稍后我们将详细讨论数据绑定和数据源控件。在本节中,本章将使用SqlDataSource控件访问数据,并使用GridView控件显示和操作数据。

我们还将使用Access数据库,其中包含有关市场上可用的.Net图书的详细信息。我们的数据库名称是ASPDotNetStepByStep.mdb,我们将使用数据表DotNetReferences。

该表包含以下列:ID,标题,AuthorFirstName,AuthorLastName,主题和发布者。

这是数据表的快照:

数据表

让我们直接采取行动,采取以下步骤:

(1)创建一个网站,并在Web窗体上添加一个SqlDataSourceControl。

SqlDataSourceControl

(2)单击配置数据源选项。

配置数据源

(3)单击“新建连接”按钮以建立与数据库的连接。

与数据库的连接

(4)建立连接后,可以将其保存以备将来使用。在下一步,要求您配置select语句:

选择声明

(5)选择列,然后单击下一步以完成步骤。观察WHERE,ORDER BY和Advanced按钮。这些按钮允许您提供where子句,order by子句,并分别指定SQL的插入,更新和删除命令。这样,您可以操纵数据。

(6)在窗体上添加一个GridView控件。选择数据源,然后使用“自动套用格式”选项设置控件的格式。

自动套用格式

(7)之后,格式化的GridView控件将显示列标题,并且应用程序已准备好执行。

GridView控件

(8)最后执行应用程序。

数据库结果

内容文件代码如下:

<%@ 页面语言= “ C#” AutoEventWireup = “ true” CodeBehind = “ dataaccess.aspx.cs” Inherits = “ datacaching.WebForm1” %>           <!DOCTYPE html PUBLIC“-// W3C // DTD XHTML 1.0 Transitional // EN”     “ http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>  <html xmlns = “ http://www.w3.org/1999/xhtml” >       <head runat = “服务器” > <标题>                  无标题页面       </ title> </ head>            <body> <form id = “ form1” runat = “ server” > <div>                                          <asp:SqlDataSource ID =“ SqlDataSource1” runat =“服务器”                 ConnectionString =“” <%$    ConnectionStrings ASPDotNetStepByStepConnectionString %>“                的ProviderName = “ <%$ 的ConnectionStrings ASPDotNetStepByStepConnectionString 的ProviderName %>”                                   SelectCommand =“ SELECT [标题],[AuthorLastName],                    [AuthorFirstName],[Topic]来自[DotNetReferences]“>             </ asp:SqlDataSource>                          <asp:GridView ID = “ GridView1” runat = “服务器” AutoGenerateColumns = “ False” CellPadding = “ 4” DataSourceID = “ SqlDataSource1” ForeColor = “#333333” GridLines = “ None” > <RowStyle BackColor = “#F7F6F3” ForeColor = “#333333” />                                                                                                       <Columns> <asp:BoundField DataField = “标题” HeaderText = “标题” SortExpression = “标题” /> <asp:BoundField DataField = “ AuthorLastName” HeaderText = “ AuthorLastName” SortExpression = “ AuthorLastName” /> <asp:BoundField DataField = “ AuthorFirstName” HeaderText = “ AuthorFirstName” SortExpression = “ AuthorFirstName” /> <asp:BoundField DataField = “主题” HeaderText =                                                                                                                                                                                  “ Topic” SortExpression = “ Topic” /> </ Columns> <FooterStyle BackColor = “#5D7B9D” Font-Bold = “ True” ForeColor = “ White” /> <PagerStyle BackColor = “#284775” ForeColor = “ White” Horizo​​ntalAlign = “居中” /> <SelectedRowStyle BackColor = “#E2DED6” Font-Bold = “ True” ForeColor = “#333333” /> <HeaderStyle BackColor = “#5D7B9D”                                                                                                                                                         Font-Bold = “ True” ForeColor = “ White” /> <EditRowStyle BackColor = “#999999” /> <AlternatingRowStyle BackColor = “ White” ForeColor = “#284775” /> </ asp:GridView> </ div> < / form> </ body> </ html>                                                                                              
 上一页  打印页面
------分隔线----------------------------
标签(Tag):
------分隔线----------------------------
推荐内容
  • ADO.NET

    ADO.NET在前端控件和后端数据库之间提供了桥梁。 ADO.NET对象封装了所有数据访问操作...

  • ASP.NET-数据库访问

    ASP.NET允许访问和使用以下数据源: 数据库(例如,Access,SQL Server,Oracle,MySQ...

  • ASP.NET-验证器

    ASP.NET验证控件验证用户输入数据,以确保不会存储无用,未经身份验证或矛盾的数据。 ...

  • ASP.NET-管理状态

    超文本传输协议(HTTP)是无状态协议。 当客户端与服务器断开连接时,ASP.NET引擎将丢...

  • ASP.NET-指令

    ASP.NET指令是用于指定可选设置的指令,例如注册自定义控件和页面语言。 这些设置描述...

  • ASP.NET-基本控件

    在本章中,我们将讨论ASP.NET中可用的基本控件。 按钮控制 ASP.NET提供三种类型的按钮...

猜你感兴趣