- ASP.NET 教程
- ASP.NET - 首页
- ASP.NET - 简介
- ASP.NET - 环境
- ASP.NET - 生命周期
- ASP.NET - 第一个示例
- ASP.NET - 事件处理
- ASP.NET - 服务器端
- ASP.NET - 服务器控件
- ASP.NET - HTML服务器控件
- ASP.NET - 客户端
- ASP.NET - 基本控件
- ASP.NET - 指令
- ASP.NET - 状态管理
- ASP.NET - 验证器
- ASP.NET - 数据库访问
- ASP.NET - ADO.NET
- ASP.NET - 文件上传
- ASP.NET - 广告轮播器
- ASP.NET - 日历控件
- ASP.NET - 多视图
- ASP.NET - 面板控件
- ASP.NET - AJAX 控件
- ASP.NET - 数据源
- ASP.NET - 数据绑定
- ASP.NET - 自定义控件
- ASP.NET - 个性化
- ASP.NET - 错误处理
- ASP.NET - 调试
- ASP.NET - LINQ
- ASP.NET - 安全性
- ASP.NET - 数据缓存
- ASP.NET - Web 服务
- ASP.NET - 多线程
- ASP.NET - 配置
- ASP.NET - 部署
- ASP.NET 资源
- ASP.NET - 快速指南
- ASP.NET - 有用资源
- ASP.NET - 讨论
ASP.NET - 数据库访问
ASP.NET允许访问和使用以下数据源:
- 数据库(例如,Access、SQL Server、Oracle、MySQL)
- XML文档
- 业务对象
- 平面文件
ASP.NET隐藏了复杂的数据访问过程,并通过更高层次的类和对象提供更容易访问数据的方法。这些类隐藏了连接、数据检索、数据查询和数据操作的所有复杂代码。
ADO.NET是连接各种ASP.NET控件对象和后端数据源的技术桥梁。在本教程中,我们将简要介绍数据访问和数据操作。
检索和显示数据
在ASP.NET中检索和显示数据需要两种类型的数据控件:
数据源控件 - 它管理与数据的连接、数据的选择以及其他任务,例如分页和数据缓存等。
数据视图控件 - 它绑定和显示数据,并允许数据操作。
稍后我们将详细讨论数据绑定和数据源控件。在本节中,我们将使用SqlDataSource控件访问数据,并使用GridView控件在本节中显示和操作数据。
我们还将使用一个Access数据库,其中包含市面上.Net书籍的详细信息。我们的数据库名称是ASPDotNetStepByStep.mdb,我们将使用DotNetReferences数据表。
该表包含以下列:ID、标题、作者名、作者姓氏、主题和出版商。
以下是数据表的快照(此处应插入数据表截图)
让我们直接开始操作,请按照以下步骤进行:
(1) 创建一个网站并在Web窗体上添加一个SqlDataSourceControl。
(2) 点击“配置数据源”选项。
(3) 点击“新建连接”按钮以建立与数据库的连接。
(4) 建立连接后,您可以将其保存以供将来使用。在下一步中,系统会要求您配置选择语句。
(5) 选择列并点击“下一步”以完成步骤。请注意“WHERE”、“ORDER BY”和“高级”按钮。这些按钮允许您分别提供where子句、order by子句以及指定SQL的插入、更新和删除命令。通过这种方式,您可以操作数据。
(6) 在窗体上添加一个GridView控件。选择数据源并使用“自动格式”选项设置控件的格式。
(7) 完成后,格式化的GridView控件将显示列标题,应用程序就可以执行了。
(8) 最后执行应用程序。
内容文件代码如下所示(此处应插入代码)
<%@ Page Language="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="server"> <title> Untitled Page </title> </head> <body> <form id="form1" runat="server"> <div> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString= "<%$ ConnectionStrings:ASPDotNetStepByStepConnectionString%>" ProviderName= "<%$ ConnectionStrings: ASPDotNetStepByStepConnectionString.ProviderName %>" SelectCommand="SELECT [Title], [AuthorLastName], [AuthorFirstName], [Topic] FROM [DotNetReferences]"> </asp:SqlDataSource> <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None"> <RowStyle BackColor="#F7F6F3" ForeColor="#333333" /> <Columns> <asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" /> <asp:BoundField DataField="AuthorLastName" HeaderText="AuthorLastName" SortExpression="AuthorLastName" /> <asp:BoundField DataField="AuthorFirstName" HeaderText="AuthorFirstName" SortExpression="AuthorFirstName" /> <asp:BoundField DataField="Topic" HeaderText="Topic" SortExpression="Topic" /> </Columns> <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" /> <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>