ASP.NET - Êý¾Ý¿âÁ¬½Ó

ADO.NET ͬÑùÊÇ .NET ¿ò¼ÜµÄ×é³É²¿·Ö¡£

ADO.NET µÄÖ°ÄÜÊÇ´¦ÀíÊý¾Ý·ÃÎÊ¡£Í¨¹ý ADO.NET£¬Äú¾Í¿ÉÒÔ²Ù×÷Êý¾Ý¿âÁË¡£

ʲôÊÇ 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 Àำֵ¸øÕâ¸ö±äÁ¿£¬Õâ¸ö 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 ÀàÓÃÓÚ´ÓÊý¾ÝÔ´ÖжÁÈ¡¼Ç¼Á÷¡£Í¨¹ýµ÷Óà OleDbCommand ¶ÔÏóµÄ ExecuteReader ·½·¨£¬¾Í¿ÉÒÔ´´½¨ DataReader£º

<%@ 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()