asp實(shí)現(xiàn)樹(shù)型結(jié)構(gòu)
更新時(shí)間:2007年03月12日 00:00:00 作者:
蛙蛙推薦:asp實(shí)現(xiàn)樹(shù)型結(jié)構(gòu) 選擇自 onlytiancai 的 Blog
關(guān)鍵字 蛙蛙推薦:asp實(shí)現(xiàn)樹(shù)型結(jié)構(gòu)
出處
<!--
-----------[test]表生成腳本---------------
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[test]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[test]
GO
CREATE TABLE [dbo].[test] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[str_note] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[father_id] [int] NULL
) ON [PRIMARY]
GO
-->
<!--
***********************測(cè)試數(shù)據(jù)********************
[id][str_note][father_id]
[1][電腦書(shū)籍][0]
[2][軟件開(kāi)發(fā)][1]
[3][硬件維修][1]
[4][asp][2]
[5][php][2]
[6][jsp][2]
[7][html][2]
[8][顯示器維修][3]
[9][主板維修][3]
[10][顯卡維修][3]
[11][vbs基礎(chǔ)][4]
[12][html基礎(chǔ)][4]
[13][ado基礎(chǔ)][4]
[14][do語(yǔ)句][11]
[15][for語(yǔ)句][11]
[16][select語(yǔ)句][11]
***************************************************
-->
<%
Dim strconn,conn,rs,sql
strconn="Driver={sql server};server=localhost;database=wawavote;uid=sa;pwd=sa;"
Dim i
i=0
Function ShowTree(parentID)
i=i+1
Dim rs
Set rs = Server.CreateObject("ADODB.RecordSet")
sql="SELECT id, str_note, father_id,(SELECT str_note FROM test t2 WHERE t2.id = t1.father_id) AS ParentName FROM test t1 WHERE t1.father_id="&Cint(parentID)
rs.open sql,strconn,1,1
Do While Not rs.Eof
for j=1 to i
Response.Write("---")
next
Response.Write(rs(1)&"["&rs(3)&"]<br>")
ShowTree rs(0)
i=i-1
rs.Movenext
Loop
rs.Close:Set rs=Nothing
End Function
Sub ShowTable(table)
Dim rs
Set rs = Server.CreateObject("ADODB.RecordSet")
sql="select * from "&trim(table)
rs.open sql,strconn,1,1
For i=0 To rs.Fields.Count-1
Response.Write("["&rs.fields(i).Name&"]")
next
Response.Write("<br>")
Do While Not rs.Eof
For i=0 To rs.Fields.Count-1
Response.Write("["&rs.fields(i).Value&"]")
next
Response.Write("<br>")
rs.MoveNext
Loop
rs.Close:Set rs=Nothing
End sub
ShowTree(0)
ShowTable("test")
%>
關(guān)鍵字 蛙蛙推薦:asp實(shí)現(xiàn)樹(shù)型結(jié)構(gòu)
出處
<!--
-----------[test]表生成腳本---------------
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[test]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[test]
GO
CREATE TABLE [dbo].[test] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[str_note] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[father_id] [int] NULL
) ON [PRIMARY]
GO
-->
<!--
***********************測(cè)試數(shù)據(jù)********************
[id][str_note][father_id]
[1][電腦書(shū)籍][0]
[2][軟件開(kāi)發(fā)][1]
[3][硬件維修][1]
[4][asp][2]
[5][php][2]
[6][jsp][2]
[7][html][2]
[8][顯示器維修][3]
[9][主板維修][3]
[10][顯卡維修][3]
[11][vbs基礎(chǔ)][4]
[12][html基礎(chǔ)][4]
[13][ado基礎(chǔ)][4]
[14][do語(yǔ)句][11]
[15][for語(yǔ)句][11]
[16][select語(yǔ)句][11]
***************************************************
-->
<%
Dim strconn,conn,rs,sql
strconn="Driver={sql server};server=localhost;database=wawavote;uid=sa;pwd=sa;"
Dim i
i=0
Function ShowTree(parentID)
i=i+1
Dim rs
Set rs = Server.CreateObject("ADODB.RecordSet")
sql="SELECT id, str_note, father_id,(SELECT str_note FROM test t2 WHERE t2.id = t1.father_id) AS ParentName FROM test t1 WHERE t1.father_id="&Cint(parentID)
rs.open sql,strconn,1,1
Do While Not rs.Eof
for j=1 to i
Response.Write("---")
next
Response.Write(rs(1)&"["&rs(3)&"]<br>")
ShowTree rs(0)
i=i-1
rs.Movenext
Loop
rs.Close:Set rs=Nothing
End Function
Sub ShowTable(table)
Dim rs
Set rs = Server.CreateObject("ADODB.RecordSet")
sql="select * from "&trim(table)
rs.open sql,strconn,1,1
For i=0 To rs.Fields.Count-1
Response.Write("["&rs.fields(i).Name&"]")
next
Response.Write("<br>")
Do While Not rs.Eof
For i=0 To rs.Fields.Count-1
Response.Write("["&rs.fields(i).Value&"]")
next
Response.Write("<br>")
rs.MoveNext
Loop
rs.Close:Set rs=Nothing
End sub
ShowTree(0)
ShowTable("test")
%>
相關(guān)文章
用ASP實(shí)現(xiàn)寫(xiě)IIS日志的代碼
用ASP實(shí)現(xiàn)寫(xiě)IIS日志的代碼...2007-11-11
asp程序執(zhí)行數(shù)據(jù)庫(kù)的效率提升建議
很多網(wǎng)友非常不喜歡用ASP來(lái)編程,他們總是抱怨說(shuō)ASP程序太慢,效率太低。更希望用PHP,JSP等來(lái)寫(xiě)程序。其實(shí)不能從 "認(rèn)為" 這個(gè)角度來(lái)看問(wèn)題 ,而應(yīng)該從實(shí)際中看問(wèn)題,ASP真的很慢的嗎,那么微軟的站為何用ASP也不慢呢2020-09-09
ASP基礎(chǔ)入門(mén)第三篇(ASP腳本基礎(chǔ))
通過(guò)前兩篇的學(xué)習(xí),相信各位已經(jīng)對(duì) ASP 的動(dòng)態(tài)網(wǎng)站設(shè)計(jì)有了一個(gè)基本的概念和整體的印象。從本篇開(kāi)始作者將從腳本語(yǔ)言的使用著手,由淺入深地帶領(lǐng)大家探索 ASP 動(dòng)態(tài)網(wǎng)站設(shè)計(jì)的真正奧秘。2015-10-10
比較詳細(xì)的Asp偽靜態(tài)化方法及Asp靜態(tài)化探討
本站已經(jīng)收藏了不少關(guān)于偽靜態(tài)的文章,這篇文章本站已經(jīng)有了,但主要考慮比較詳細(xì),大家可以參考下2008-08-08
實(shí)例分析之用ASP編程實(shí)現(xiàn)網(wǎng)絡(luò)內(nèi)容快速查找的代碼
實(shí)例分析之用ASP編程實(shí)現(xiàn)網(wǎng)絡(luò)內(nèi)容快速查找的代碼...2007-03-03
比較不錯(cuò)的asp模板引終極講解(WEB開(kāi)發(fā)之ASP模式)
比較不錯(cuò)的asp模板引終極講解(WEB開(kāi)發(fā)之ASP模式)...2007-08-08
asp下的一個(gè)檢測(cè)鏈接是否正常的函數(shù)
很簡(jiǎn)單的函數(shù),用來(lái)檢測(cè)網(wǎng)站域名是否能正常訪問(wèn)。2008-07-07

