ASP.NET - Ujumbe wa mbali
- Mwanzo zaidi DataList wa WebForms
- Pya zaidi Mabaki ya WebForms
ADO.NET pia ni hisia ya .NET framework.
Uadilifu wa ADO.NET ni kusaidia kufungua data. Kwa kutumia ADO.NET, unaweza kufanya kipimo cha mbali cha hifadhi data.
Mfano
Kwa nini ADO.NET?
- ADO.NET niweze inayopangwa kama hisia ya .NET framework
- ADO.NET inanunua klabu zaidi za kufanyia kusoma data
- ADO.NET ina buni ya XML kwa kuzingatia
- ADO.NET ina kina Recordset, kina hii inatofautiana na ADO
Kutengeneza kikakisha chuo
Tunatenda kutumia chuo kwanza cha Northwind ambacho tunahitaji.
Kwanza, tuningia eneo lenye jina "System.Data.OleDb". Tunatenda kutumia eneo hilo, kwa sababu tunatenda kufanya kipindi cha Page_Load kufanyia kikakisha kwa chuo. Tumekuja kumekua klabu ya dbconn, na kumwambia klabu ya OleDbConnection kwa uadilifu ujuzi, klabu hiyo ina utafiti wa kueleza upelezi kwa OLE DB na eneo cha chuo. Baada ya kufungua kikakisha hii chuo:
<%@ 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>
Mafanikio:Utafiti wa kueleza huo lazima uwe uadilifu wa barua peke!
Kutengeneza amri ya chuo
Kwa kumieleza rekodi ambazo tunatenda kutumia kutoka chuo, tutachukua klabu ya dbcomm, na kutumia uadilifu ujuzi kwa klabu ya OleDbCommand. Klabu ya OleDbCommand inatumiwa kusababisha kusoma SQL kwa chuo kwa jina cha tabia:
<%@ 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>
Kutengeneza DataReader
Klabu ya OleDbDataReader inatumiwa kuread kipya cha rekodi kutoka chuo kwanza. Kwa kutengeneza DataReader, tunatuma ufunguo wa method ya ExecuteReader ya klabu ya OleDbCommand:
<%@ 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>
Kikabla cha Repeater
Kwa baadhi, tunamwambia DataReader kwenye kikabla cha 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>
Kusimama kizunguzungu za database
Kwa sababu inahitaji kufikia database, tunaruhusiwa kuwa na ujumbe wa kusimama DataReader na kizunguzungu za database:
dbread.Close() dbconn.Close()
- Mwanzo zaidi DataList wa WebForms
- Pya zaidi Mabaki ya WebForms