W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
ASP.NET 允許存取和使用下列數(shù)據(jù)源:
ASP.NET 隱藏了復雜的數(shù)據(jù)存取過程并且提供了更為高級的類和對象,通過他們數(shù)據(jù)可以更容易的存取。這些類隱藏了所有的連接,數(shù)據(jù)存取,數(shù)據(jù)檢索和數(shù)據(jù)操縱的復雜的代碼。
ADO.NET 技術(shù)提供了各種 ASP.NET 控件對象和后臺數(shù)據(jù)之間的橋梁。在本指導中,我們著眼于數(shù)據(jù)存取并且簡單的介紹數(shù)據(jù)。
在 ASP.NET 中檢索和顯示數(shù)據(jù)需要兩種類型的數(shù)據(jù)控制:
我們將在以后詳細探討數(shù)據(jù)約束和數(shù)據(jù)源控制。在本節(jié)中,我們將應用 SqlDataSource 控件存取數(shù)據(jù)。在本章用 GridView 控件顯示和操作數(shù)據(jù)。
我們也會應用 Access 數(shù)據(jù)庫,它包含了市場上有的 .Net 書籍的細節(jié)信息。將我們的數(shù)據(jù)庫命名為 ASPDotNetStepByStep.mdb 并且我們將應用名為 DotNetReferences 的數(shù)據(jù)表。
這張表包含了以下欄目:ID、Title、AuthorFirstName、AuthorLastName、Topic 和 Publisher。
下圖是這個數(shù)據(jù)表的截圖:
下面讓我們直接按照下面步驟實踐:
(1)創(chuàng)建一個網(wǎng)站并且在網(wǎng)頁表格中添加 SqlDataSourceControl。
(2)單擊 Configure Data Source 選項。
(3)點擊 New Connection 按鈕建立數(shù)據(jù)庫連接。
(4)連接一旦建立,你就可以保存他們以備以后應用。下一步,你會被要求設置 select statement:
(5)選擇好 columns 中的項目后點擊 next 按鈕完成剩余步驟。觀察 WHERE, ORDER BY, 和 Advanced 按鈕。這些按鈕允許你執(zhí)行 where 子句,order by 子句并且分別指定 SQL 中的插入,更新和刪除命令。這樣你就可以對數(shù)據(jù)進行操作了。
(6)在表中添加 GridView 控件。選擇數(shù)據(jù)源并且用 AutoFormat 選項生成控件。
(7)在這之后設置的 GridView 控件可以顯示欄目標題,這個程序就可以執(zhí)行了。
(8)最后執(zhí)行該程序。
以上涉及的代碼列示如下:
<%@ 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>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: