在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C#/ ASP.NET數(shù)據(jù)庫(kù)訪問(wèn)(Access)
ASP.NET調(diào)試
ASP.NET Web Services
ASP.NET緩存
ASP.NET多線程
ASP.NET面板控件
ASP.NET數(shù)據(jù)綁定
ASP.NET數(shù)據(jù)源
ASP.NET個(gè)性化
ASP.Net教程
ASP.NET Ajax控件
ASP.NET生命周期
ASP.NET HTML服務(wù)器
ASP.NET簡(jiǎn)介
ASP.NET驗(yàn)證器
ASP.NET多視圖
ASP.NET網(wǎng)站配置
ASP.NET錯(cuò)誤管理
ASP.NET自定義控件
ASP.NET LINQ
ASP.NET AdRotator控件
ASP.NET客戶(hù)端
ASP.NET文件上傳
ASP.NET服務(wù)器控件
ASP.NET開(kāi)發(fā)環(huán)境配置
ASP.NET管理狀態(tài)
ASP.NET服務(wù)端
ASP.NET數(shù)據(jù)庫(kù)訪問(wèn)(Access)
ASP.NET基本控件
ASP.NET安全
ASP.NET指令
ASP.NET事件處理
ASP.NET第一個(gè)程序
ASP.NET日歷控件

ASP.NET數(shù)據(jù)庫(kù)訪問(wèn)(Access)

ASP.NET允許訪問(wèn)和使用以下數(shù)據(jù)源:

  • 數(shù)據(jù)庫(kù)(例如Access,SQL Server,Oracle,MySQL)
  • XML文檔
  • 業(yè)務(wù)對(duì)象
  • 文件

ASP.NET隱藏了數(shù)據(jù)訪問(wèn)的復(fù)雜過(guò)程,并提供了更高級(jí)別的類(lèi)和對(duì)象,通過(guò)它可以輕松訪問(wèn)數(shù)據(jù)。 這些類(lèi)隱藏了所有復(fù)雜的連接編碼,數(shù)據(jù)檢索,數(shù)據(jù)查詢(xún)和數(shù)據(jù)操作。

ADO.NET是提供各種ASP.NET控件對(duì)象和后端數(shù)據(jù)源之間橋梁的技術(shù)。在本教程中,我們將簡(jiǎn)要介紹數(shù)據(jù)訪問(wèn)和數(shù)據(jù)處理。

檢索和顯示數(shù)據(jù)

它需要兩種類(lèi)型的數(shù)據(jù)控件來(lái)檢索和顯示ASP.NET中的數(shù)據(jù):

  • 數(shù)據(jù)源控制 - 它管理與數(shù)據(jù)的連接,數(shù)據(jù)選擇以及其他作業(yè),如數(shù)據(jù)的分頁(yè)和緩存等。
  • 數(shù)據(jù)視圖控件 - 它綁定并顯示數(shù)據(jù)并允許數(shù)據(jù)操作。

我們將在稍后詳細(xì)討論數(shù)據(jù)綁定和數(shù)據(jù)源控制。在本節(jié)中,將使用SqlDataSource控件訪問(wèn)數(shù)據(jù),并使用GridView控件來(lái)顯示和操作本章中的數(shù)據(jù)。

在這示例中,使用Access數(shù)據(jù)庫(kù),表中包含有關(guān).Net圖書(shū)的詳細(xì)信息。數(shù)據(jù)庫(kù)的名字是ASPDotNetStepByStep.mdb,并使用數(shù)據(jù)表:DotNetReferences用來(lái)存儲(chǔ)圖書(shū)的信息。

該表具有以下列:ID, Title, AuthorName, TopicPublisher。

這里是數(shù)據(jù)表 - book 中的數(shù)據(jù)的快照:

可以參考以下步驟:

第1步: 創(chuàng)建一個(gè)網(wǎng)站項(xiàng)目:DatabaseAccess,參考下圖 -

在項(xiàng)目名稱(chēng)上右鍵添加一個(gè)Web窗體頁(yè)面 - Default.aspx,參考下圖 -

接下來(lái),在Web窗體(Default.aspx)上添加一個(gè)SqlDataSourceControl

第2步: 點(diǎn)擊上圖中的配置數(shù)據(jù)源…選項(xiàng)。如下圖 -

第3步: 點(diǎn)擊新建連接 按鈕建立與數(shù)據(jù)庫(kù)的連接。如下圖 -

第4步: 連接建立后,可以保存以備后用。 在下一步中,它將要求配置select語(yǔ)句:

第5步: 選擇列并點(diǎn)擊下一步完成步驟。 觀察WHERE,ORDER BY和高級(jí)按鈕。 這些按鈕可用來(lái)提供where子句,order by子句,并分別指定SQL的插入,更新和刪除命令。 這樣就可以操縱數(shù)據(jù)。

進(jìn)入下一步,如下圖所示 -

第6步: 在窗體上添加一個(gè)GridView控件。選擇數(shù)據(jù)源并使用“自動(dòng)套用格式”選項(xiàng),選擇傳統(tǒng)型格式化控件。

第7步: 在此之后,格式化的GridView控件顯示列標(biāo)題,并且應(yīng)用程序已準(zhǔn)備好執(zhí)行。

第8步: 最后執(zhí)行應(yīng)用程序。

文件(Default.aspx)代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title>ASP.Net訪問(wèn)數(shù)據(jù)庫(kù)(Access)示例</title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:booksConnectionString %>" ProviderName="<%$ ConnectionStrings:booksConnectionString.ProviderName %>" SelectCommand="SELECT * FROM [book]"></asp:SqlDataSource>
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4" DataKeyNames="ID" DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None">
                <AlternatingRowStyle BackColor="White" />
                <Columns>
                    <asp:BoundField DataField="ID" HeaderText="編號(hào)" InsertVisible="False" ReadOnly="True" SortExpression="ID"/>
                    <asp:BoundField DataField="Title" HeaderText="標(biāo)題" SortExpression="Title" />
                    <asp:BoundField DataField="AuthorName" HeaderText="作者" SortExpression="AuthorName" />
                    <asp:BoundField DataField="Topic" HeaderText="描述" SortExpression="Topic" />
                    <asp:BoundField DataField="Publisher" HeaderText="發(fā)行社" SortExpression="Publisher"/>
                </Columns>
                <EditRowStyle BackColor="#2461BF" />
                <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
                <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
                <RowStyle BackColor="#EFF3FB" />
                <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
                <SortedAscendingCellStyle BackColor="#F5F7FB" />
                <SortedAscendingHeaderStyle BackColor="#6D95E1" />
                <SortedDescendingCellStyle BackColor="#E9EBEF" />
                <SortedDescendingHeaderStyle BackColor="#4870BE" />
            </asp:GridView>
        </div>
    </form>
</body>
</html>

執(zhí)行上面示例代碼,得到以下結(jié)果 -