91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ASP.NET中怎么連接數據庫

發布時間:2021-07-15 15:23:35 來源:億速云 閱讀:261 作者:Leah 欄目:編程語言

ASP.NET中怎么連接數據庫,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

ASP.NET數據庫連接之前,讓我們先看看什么是ADO .NET?ADO .NET是 .NET Framework的一部分,它用來處理數據訪問問題。用ADO .NET你可以與數據庫一同工作。

ADO .NET是 .NET Framework的一部分

ADO .NET由一組處理數據訪問的類組成

ADO .NET完全基于XML

ADO .NET與ADO不同,它不具有Recordset對象

ASP.NET數據庫連接的建立

我們準備在我們的示例中使用Northwind這個數據庫。

首先,導入命名空間“System.Data.OleDb”。我們需要這個命名空間來與Microsoft Access及其他數據庫提供商協同工作。我們將在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﹥

注意:連接字串必須是連續不換行的!

ASP.NET數據庫連接之創建數據庫命令

為了從數據庫中指定檢索的記錄,我們將創建一個變量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﹥

ASP.NET數據庫連接之創建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﹥

ASP.NET數據庫連接之綁定到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﹥

ASP.NET數據庫連接之關閉數據庫連接

在訪問過數據庫后,總是關閉不再需要的DataReader和數據庫連接:

dbread.Close()  dbconn.Close()

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜兴市| 闽侯县| 仪陇县| 手机| 普兰县| 汉源县| 武义县| 乌什县| 老河口市| 武川县| 扎囊县| 济南市| 军事| 罗源县| 台东县| 枣强县| 乡城县| 兰州市| 永福县| 城步| 日照市| 祁连县| 巴马| 南开区| 怀宁县| 东至县| 神池县| 康平县| 桓仁| 汉中市| 禹州市| 恩施市| 海林市| 清水县| 焦作市| 东辽县| 玉树县| 田阳县| 麻阳| 仪征市| 彝良县|