多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

aspnet教程

  • ASP.NET 教程
  • ASP.NET 簡介
  • ASP.NET Razor

    ASP.NET MVC

    ASP.NET 編程指南

    ASP.NET 數據庫連接

    閱讀 (2352)

    ASP.NET Web Forms - 數據庫連接


    ADO.NET 也是 .NET 框架的組成部分。ADO.NET 用于處理數據訪問。通過 ADO.NET,您可以操作數據庫。


    Examples

    嘗試一下 - 實例

    數據庫連接 - 綁定到 DataList 控件

    數據庫連接 - 綁定到 Repeater 控件


    什么是 ADO.NET?

    • ADO.NET 是 .NET 框架的組成部分
    • ADO.NET 由一系列用于處理數據訪問的類組成
    • ADO.NET 完全基于 XML
    • ADO.NET 沒有 Recordset 對象,這一點與 ADO 不同

    創建數據庫連接

    在我們的實例中,我們將使用 Northwind 數據庫。

    首先,導入 "System.Data.OleDb" 命名空間。我們需要這個命名空間來操作 Microsoft Access 和其他 OLE DB 數據庫提供商。我們將在 Page_Load 子例程中創建這個數據庫的連接。我們創建一個 dbconn 變量,并為其賦值一個新的 OleDbConnection 類,這個類帶有指示 OLE DB 提供商和數據庫位置的連接字符串。然后我們打開數據庫連接:

    <%@ Import Namespace="System.Data.OleDb" %>

    <script runat="server">
    sub Page_Load
    dim dbconn
    dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
    data source=" & server.mappath("northwind.mdb"))
    dbconn.Open()
    end sub
    </script>

    注釋:這個連接字符串必須是沒有折行的連續字符串!


    創建數據庫命令

    為了指定需從數據庫取回的記錄,我們將創建一個 dbcomm 變量,并為其賦值一個新的 OleDbCommand 類。這個 OleDbCommand 類用于發出針對數據庫表的 SQL 查詢:

    <%@ Import Namespace="System.Data.OleDb" %>

    <script runat="server">
    sub Page_Load
    dim dbconn,sql,dbcomm
    dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
    data source=" & server.mappath("northwind.mdb"))
    dbconn.Open()
    sql="SELECT * FROM customers"
    dbcomm=New OleDbCommand(sql,dbconn)
    end sub
    </script>


    創建 DataReader

    OleDbDataReader 類用于從數據源中讀取記錄流。DataReader 是通過調用 OleDbCommand 對象的 ExecuteReader 方法來創建的:

    <%@ Import Namespace="System.Data.OleDb" %>

    <script runat="server">
    sub Page_Load
    dim dbconn,sql,dbcomm,dbread
    dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
    data source=" & server.mappath("northwind.mdb"))
    dbconn.Open()
    sql="SELECT * FROM customers"
    dbcomm=New OleDbCommand(sql,dbconn)
    dbread=dbcomm.ExecuteReader()
    end sub
    </script>


    綁定到 Repeater 控件

    然后,我們綁定 DataReader 到 Repeater 控件:

    實例

    <%@ Import Namespace="System.Data.OleDb" %>

    <script runat="server">
    sub Page_Load
    dim dbconn,sql,dbcomm,dbread
    dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
    data source=" & server.mappath("northwind.mdb"))
    dbconn.Open()
    sql="SELECT * FROM customers"
    dbcomm=New OleDbCommand(sql,dbconn)
    dbread=dbcomm.ExecuteReader()
    customers.DataSource=dbread
    customers.DataBind()
    dbread.Close()
    dbconn.Close()
    end sub
    </script>

    <html>
    <body>

    <form runat="server">
    <asp:Repeater id="customers" runat="server">

    <HeaderTemplate>
    <table border="1" width="100%">
    <tr>
    <th>Companyname</th>
    <th>Contactname</th>
    <th>Address</th>
    <th>City</th>
    </tr>
    </HeaderTemplate>

    <ItemTemplate>
    <tr>
    <td><%#Container.DataItem("companyname")%></td>
    <td><%#Container.DataItem("contactname")%></td>
    <td><%#Container.DataItem("address")%></td>
    <td><%#Container.DataItem("city")%></td>
    </tr>
    </ItemTemplate>

    <FooterTemplate>
    </table>
    </FooterTemplate>

    </asp:Repeater>
    </form>

    </body>
    </html>

    演示實例 ?

    關閉數據庫連接

    如果不再需要訪問數據庫,請記得關閉 DataReader 和數據庫連接:

    dbread.Close()
    dbconn.Close()

    關閉
    程序員人生
    主站蜘蛛池模板: 欧美精品一区二区三区免费播放 | 欧美性xxxx另类 | 亚洲一区二区三区在线网站 | 国产成人三级视频在线观看播放 | 伊人欧美 | 国产亚洲精品久久综合影院 | 日本特一级毛片免费视频 | 亚洲日b| 日本人护士免费xxxx视频 | 亚洲人成网址在线播放a | 曰本人一级毛片免费完整视频 | 美女毛片视频 | 亚洲欧洲网站 | 综合网站| 性xxxx黑人与亚洲 | www日本高清视频 | аbt天堂资源在线官网 | 91麻精品国产91久久久久 | 欧美日本一区二区三区生 | 日本www网站 | 性激烈的欧美三级视频中文字幕 | 亚洲自拍成人 | 精品乱码一区二区三区在线 | 欧美亚洲图片小说 | 国产成人香蕉在线视频fuz | 欧美激情videos | 国产视频中文字幕 | 欧美最猛性xxxxx(亚洲精品) | 外国美女一级片 | 最近的中文字幕手机在线看免费 | 亚洲h视频在线观看 | 亚洲成人福利 | 男女视频网站在线观看 | 亚洲小视频在线观看 | 久久免费精品国产72精品剧情 | 亚洲一区二区三区免费视频 | 97久久精品午夜一区二区 | 欧美黑人性生活 | 亚洲欧美经典 | 欧美一区在线观看视频 | 啄木乌欧美一区二区三区 |