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