>데이터 베이스 >MySQL 튜토리얼 >使用DW用ASP+ACCESS编写目录树

使用DW用ASP+ACCESS编写目录树

WBOY
WBOY원래의
2016-06-07 15:15:592377검색

利用ACCESS创建数据库listBase.mdb: 数据表:listTable 数据字段:listIdlistNamelistInfoparentId 连接方法: % dimsConn,sConnStr,sSql sConnStr="DRIVER={MicrosoftAccessDriver(*.mdb)};dbq="server.mappath("listBase.mdb") setsConn=server.createobjec

利用ACCESS创建数据库listBase.mdb:

数据表:listTable

数据字段:listIdlistNamelistInfoparentId 连接方法:


dimsConn,sConnStr,sSql

sConnStr="DRIVER={MicrosoftAccessDriver(*.mdb)};dbq="&server.mappath("listBase.mdb")

setsConn=server.createobject("adodb.connection")

sConn.opensConnStr

%>

把以上代码保存成文件:initialize.asp 下面这段程序代码是用来显示目录树用的,保存成文件:inc.asp








response.write("" & chr(13))

response.write("" & chr(13)&"" & chr(13))

response.write("" & chr(13) & "" & chr(13) & "" & chr(13) & "
" & chr(13) & "")

response.write("" & chr(13) & "" & chr(13))

response.write("
使用DW用ASP+ACCESS编写目录树
response.write("
 
" & chr(13))

'下面代码为显示目录树最关键的函数,使用了递归方法(很多象这样类型的都是用递归来做的。)

function listChild(id)

dim sRec,sSql,sNum,sTmp

set sRec=server.createobject("adodb.recordset")

sSql="select listId,listName,listInfo,parentId from listTable where parentId=" & id

sRec.open sSql,sConn,3,1

if not sRec.eof then

sNum=1

response.write("" & chr(13))

while not sRec.eof

sTmp=sConn.execute("select count(listId) as countSub from listTable where parentId=" & sRec("listId"))

if sTmp("countSub")>0 then

response.write("" & chr(13))

if sNum=sRec.recordcount then

response.write("" & chr(13))

else

response.write("" & chr(13))

end if

response.write("
使用DW用ASP+ACCESS编写目录树使用DW用ASP+ACCESS编写目录树" & chr(13) & "" & chr(13))

response.write("" & chr(13) & "
if sNum=sRec.recordcount then

response.write("
response.write("使用DW用ASP+ACCESS编写目录树")

response.write("" & chr(13))

else

response.write("" & chr(13))

end if

response.write("" & chr(13) & "" & chr(13))

else

response.write("" & chr(13))

if sNum=sRec.recordcount then

response.write("" & chr(13))

else

response.write("" & chr(13))

end if

response.write("
使用DW用ASP+ACCESS编写目录树使用DW用ASP+ACCESS编写目录树" & chr(13) & "" & chr(13))

response.write("" & chr(13) & "" & chr(13) & "
" & chr(13))

end if

sRec.close '关闭记录集

set sRec=nothing '关闭记录集

end function

sConn.close '关闭数据库链接

set sConn=nothing '关闭数据库链接

%>

下面这是调用页代码,保存成index.asp









<strong></strong>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.