ASP和Access结合编写目录树的程序实例

网络整理 - 09-01

利用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

<!--#include file="initialize.asp"-->
<script language=jscript>
<!--
//此函数用来显示与关闭它的子菜单的,并切换其前面的小图片
function showMenu(menuObj,isSub){
if(menuObj.style.display=="none"){
menuObj.style.display="";
if(isSub==1){
event.srcElement.src=http://www.chinahtml.com/0707/"images/open.gif";
}
}
else{
menuObj.style.display="none";
if(isSub==1){
event.srcElement.src=http://www.chinahtml.com/0707/"images/close.gif";
}
}
}
//-->
</script>
<!--下面这段蓝色的区域,是设置目录树的根,
其中的内容非数据内的数据,数据库内的数据都附着在它的下面//-->
<%
response.write("<table
cellspacing='0' cellpadding='0'>" & chr(13))
response.write("<tr>" & chr(13)&"<td>" & chr(13) &
"<table cellspacing='0' cellpadding='0'>")
response.write("<tr>" & chr(13) & "<td >
<ccid_file values="images/root" onclick=jscript:showMenu(subMenu0,0)
style=cursor:hand alt=不可修改 /></td>" & chr(13) &
"<td>根节点</td>"
& chr(13))
response.write("<td
 style='cursor:hand' onclick=""jscript:showForm('add',0)"">
添加</td>" & chr(13))
response.write("<td 关闭数据库链接
%>