
ASP和Access结合编写目录树的程序实例
作者:未知 | 来源:互联网 | 文章点击数: | ChinaVik.Com
利用Access创建数据库listBase.mdb:
数据表:listTable
数据字段:listIdlistNamelistInfoparentId
连接方法:
<%
dim sConn,sConnStr,sSql
sConnStr="DRIVER={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("listBase.mdb")
set sConn=server.createobject("adodb.connection")
sConn.open sConnStr
%>
把以上代码保存成文件:initialize.asp
下面这段程序代码是用来显示目录树用的,保存成文件:inc.asp
<%
response.write("
response.write("
"
| 根节点 | "style='cursor:hand' onclick=""jscript:showForm('add',0)""> | " & chr(13)) |
& chr(13))
response.write("
"
'此处调用显示目录树的递归函数
listChild(0)
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("
| background='images/eline.gif' valign='top'> | " & chr(13) & " response.write(" | |||
values="images/close" align=absMiddle onclick=jscript:showMenu(subMenu" & sRec("listId") & ",1) alt=" & sRec("listInfo") & " />" & server.HTMLEncode(sRec("listName")) & " | " & chr(13) & "class='menuFont'> style='cursor:hand' onclick="" | onclick=""jscript:showForm('edit'," & sRec("listId") & ")"">编辑 | " & chr(13))onclick=""jscript:window.location='disp.asp?disp=del&parentId= " & sRec("listId") & "'"">删除 | "" & chr(13) & " |
& chr(13) & "" & chr(13))
response.write("" & chr(13))
else
response.write("
if sNum=sRec.recordcount then
response.write("
else
response.write("
end if
response.write("
cellpadding='0'>" & chr(13))
response.write("
& server.HTMLEncode(sRec("listName"))
& "" & chr(13) & "
jscript:showForm('add'," & sRec("listId") & ")"">
添加
jscript:showForm('edit'," & sRec("listId") & ")"">
编辑
response.write("
onclick=""
jscript:window.location='disp.asp?disp=del&parentId="
& sRec("listId") & "'"">删除
& "
"" & chr(13) & "" & chr(13) & "" & chr(13))
end if
sRec.movenext
sNum=sNum+1
wend
response.write("" & chr(13))
end if
sRec.close '关闭记录集
set sRec=nothing '关闭记录集
end function
sConn.close '关闭数据库链接
set sConn=nothing '关闭数据库链接
%>
朋友若要转载,采集本站内容,请注明出自www.chinavik.com-中国微(微机)客网(搜集整理不容易)
发表评论 特别声明:
·本站发布内容均为客观表达作者观点,不代表站长立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
·本站发布内容均为客观表达作者观点,不代表站长立场,请勿攻击和漫骂
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为
网络广告信息
推荐文章
- ·Access数据库开发技巧 2008/02/07
- ·Word与Access数据的使用技巧 2008/02/07
- ·Access数据库移升级植到SQL的方法 2008/02/07
- ·Access数据库安全的几个问题 2008/02/07
- ·Access中的模糊查询 2008/02/07
- ·两个未公开的ACCESS方法的使用技 2008/02/07
- ·如何防止Access数据库被下载的9种 2008/02/07
- ·设定Access数据库自增长字段初始 2008/02/07
- ·Access数据库的安全性研究及其应 2008/02/07
热点资讯
- ·Access数据库安全的几个问题 2008/02/07
- ·如何防止Access数据库被下载的9种 2008/02/07
- ·设定Access数据库自增长字段初始 2008/02/07
- ·Access数据库的安全性研究及其应 2008/02/07

技术支持,建议合作 QQ:在线交谈11753718