日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

ASP无限分类数据库版

發布時間:2023/12/8 数据库 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP无限分类数据库版 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數據庫Access,字段:ClassID(主鍵),ParentClassID,ClassName,3個字段都是文本型。
<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html?xmlns="http://www.w3.org/1999/xhtml">
????
<head>
????????
<title>ASP無限分類數據庫版</title>
????????
<meta?http-equiv="Content-Type"?content="text/html;?charset=gb2312"?/>
????????
<meta?name="Generator"?content="EditPlus">
????????
<meta?name="Author"?content="Dicky;QQ:25941">
????????
<meta?name="Keywords"?content="Dicky;QQ:25941;ASP無限分類數據庫版">
????????
<meta?name="Description"?content="Dicky;QQ:25941;ASP無限分類數據庫版">
????
</head>

????
<body>
????????
<%
????????
Const?IsSql?=?0????'定義數據庫類型,1為SQL?Server,0為Access
????????Function?OpenConn(Conn)?????'打開數據庫連接
????????????Dim?ConnStr?
????????????
If?IsSql?=?1?Then?'如果是SQL?Server數據庫?
????????????????'SQL?Server數據庫連接參數:用戶名、用戶密碼、數據庫名、連接名(本地用local,外地用IP)?
????????????????Dim?SqlUsername,SqlPassword,SqlDatabaseName,SqlLocalName?
????????????????SqlUsername?
=?"sa"?
????????????????SqlPassword?
=?""?
????????????????SqlDatabaseName?
=?"TreeDb"?
????????????????SqlLocalName?
=?"(local)"?
????????????????ConnStr?
=?"Provider?=?Sqloledb;?User?ID?=?"?&?SqlUsername?&?";?Password?=?"?&?SqlPassword?&?";?Initial?Catalog?=?"?&?SqlDatabaseName?&?";?Data?Source?=?"?&?SqlLocalName?&?";"?
????????????
Else??'如果是Access數據庫?
????????????????Dim?Db?
????????????????
'第一次使用請修改本處數據庫地址并相應修改數據庫名稱,如將Dicky.mdb修改為Dicky.asp(防止惡意下載Access數據庫)?
????????????????Db?=?"TreeDB.mdb"?
????????????????ConnStr?
=?"Provider?=?Microsoft.Jet.OLEDB.4.0;Data?Source?=?"?&?Server.MapPath(Db)
????????????
End?If?
????????????
On?Error?Resume?Next?
????????????
Set?Conn?=?Server.CreateObject("ADODB.Connection")?
????????????Conn.Open?ConnStr?
????????????
If?Err?Then?
????????
'????????Err.Clear?
????????????????Set?Conn?=?Nothing?
????????????????Response.Write?
"數據庫連接出錯,請檢查連接字串。"?
????????????????Response.End?
????????????
End?If?
????????
End?Function

????????
Function?CloseConn(Conn)??'關閉數據庫連接?
????????????If?IsObject(Conn)?Then
????????????????Conn.Close?
????????????????
Set?Conn?=?Nothing
????????????
End?If
????????
End?Function

????????
Function?Echo(Str)?'輸出字符串并換行
????????????Response.Write?Str?&?VbCrlf
????????
End?Function

????????
Call?OpenConn(Conn)

????????
'定義第一級分類
????????Sub?MainFl()
????????????
Dim?Rs
????????????
Set?Rs?=?Conn.Execute("SELECT?ClassID,ClassName?FROM?Class?WHERE?ParentClassID?IS?NULL")
????????????
If?Not?Rs.Eof?Then
????????????????
Do?While?Not?Rs.Eof
????????????????????Echo(
"<div><label?id="""?&?Trim(Rs("ClassID"))?&?""">+"?&?Trim(Rs("ClassName"))?&?"</label>")
????????????????????
Call?Subfl(Rs("ClassID"),"|-")?'循環子級分類
????????????????????Echo("</div>")
????????????????Rs.MoveNext
????????????????
If?Rs.Eof?Then?Exit?Do?'防上造成死循環
????????????????Loop
????????????
End?If
????????????
Set?Rs?=?Nothing
????????
End?Sub
????????
'定義子級分類
????????Sub?SubFl(FID,StrDis)
????????????
Dim?Rs1
????????????
Set?Rs1?=?Conn.Execute("SELECT?ClassID,ClassName?FROM?Class?WHERE?ParentClassID?=?'"?&?FID?&?"'")
????????????
If?Not?Rs1.Eof?Then
????????????????
Do?While?Not?Rs1.Eof
????????????????????Echo(
"????<div?id="""?&?Trim(Rs1("ClassID"))?&?""">"?&?StrDis?&?Trim(Rs1("ClassName"))?&?"</div>")
????????????????????
Call?SubFl(Trim(Rs1("ClassID")),"|?"?&?Strdis)?'遞歸子級分類
????????????????Rs1.Movenext:Loop
????????????????
If?Rs1.Eof?Then
????????????????????Rs1.Close
????????????????????
Exit?Sub
????????????????
End?If
????????????
End?If
????????????
Set?Rs1?=?Nothing
????????
End?Sub

????????
'最后直接調用MainFl()就行了

????????MainFl()

????????
Call?CloseConn(Conn)%>
????
</body>
</html>

轉載于:https://www.cnblogs.com/Dicky/archive/2006/06/02/416235.html

總結

以上是生活随笔為你收集整理的ASP无限分类数据库版的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。