<%
'定義一個變量,用于數(shù)據(jù)庫連接
dim conn
'設置連接變量為ADODB.Connection對象,這是VB用于進行數(shù)據(jù)庫連接的對象
Set conn=Server.CreateObject("ADODB.Connection")
'打開指定的數(shù)據(jù)庫,其中,Open方法后面的參數(shù)即為我們通常所說的數(shù)據(jù)庫連接字符串,這里主要設置了該字符串的兩個參數(shù),一個是Dbq,一個是Driver,這是使用的ODBC方式來連接數(shù)據(jù)庫,現(xiàn)在流行的方法一般為OLE方式,效率比較高,也不會出錯,所以,下面這句可能改成如下:
conn.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath("\data\olive.mdb")
conn.Open "Dbq=" & Server.Mappath("data\olive.mdb") & ";Driver="
'執(zhí)行一條查詢語句,從product表中查詢前20條記錄,并將結(jié)果賦給rs變量,這是一個RecordSet類型的變量,保存的是記錄集
Set rs=conn.Execute("select top 20 * from product")
'開始while循環(huán),直到記錄集尾,將記錄集里的信息取出,并轉(zhuǎn)寫成html標記語言代碼
do while (not rs.eof)
’添加<tr>標簽
response.write("<tr>")
'添加一個圖片標簽,并將該標簽的圖片路徑屬性設置以從數(shù)據(jù)庫讀取的圖片路徑rs("pic"),即product表的pic字段
response.write("<img width=100 height=100 src="&rs("pic")&">")
'添加一個超鏈接標簽,并將連接屬性設置為一個顯示產(chǎn)品詳細信息的asp頁面,其中帶一個參數(shù):id,這個應該是產(chǎn)品的id,同時,在鏈接后面加上產(chǎn)品的名字rs("productname"),.來自product表的productname字段
response.write("<a href='show.asp?id="&rs("id")&"'>"&rs("productname")&"</a></tr>")
'移動到下一條記錄
rs.movenext
loop
'關閉記錄集
rs.close
'關閉數(shù)據(jù)庫連接
conn.close
'銷毀數(shù)據(jù)庫連接對象
set conn=nothing
%>
大概意思就是這樣,有問題再交流,呵呵!