作者:米仙聖人
功能:根據資料庫中的內容自動更新新聞,
方法:從資料庫News中自動讀去新聞內容,資料庫名稱News.mdb
<!--#include file="conn.asp"-->
1:以下是conn.asp中的內容,作用是開啟資料庫。
<%
'on error resume next
Dim conn
'Dim Rs
Dim DBpath
set conn= server.createobject("Adodb.connection")
'Set Rs = Server.createObject("Adodb.RecordSet")
DBPath = server.mappath("News.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)}; DBQ=" & DBPath
'Conn.ConnectionString="DSN=AddNews;User=;PassWord="
'Conn.Open "DSN=AddNews"
%>
2:根據新聞項目來寫SQL語句,同時執行該SQL語句,在本例中總共是8個新聞項。
<% For I = 1 to 8 Step 1 %>
<%
TypeIDStr = CStr(I)
SqlStr = "Select News_ClassID, News_Class, News_Title, "_
& "News_HtmlPath From NewsList Where News_ClassID = '"&TypeIDStr&"' "
Set DBRec = conn.Execute(SqlStr)
'Response.Write TypeIDStr
%>
3:開始逐句的讀去新聞項目,開始顯示新聞Title
DBRec.MoveFirst
While Not DBRec.Eof
titStr = DBRec.Fields("News_Title")
comStr = "<td width='100%' valign='top' align='left' height='100%' bgcolor='#FFFFCC'>"
Response.Write "<tr>"
Response.Write ComStr&titStr
Response.Write "</tr>"
DBRec.MoveNext
WEnd
4:本程式說明,現在News庫中,存有新聞內容,如果要執行ADDIndex,建議是先清空開資料庫。本資料庫僅供Index.asp程式使用。在本例中,總共有是顯示兩列。