数据库Access,字段:ClassID(主键),ParentClassID,ClassName,3个字段都是文本型。
ASP无限分类数据库版<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
ASP无限分类数据库版
<html xmlns="http://www.w3.org/1999/xhtml">
ASP无限分类数据库版    
<head>
ASP无限分类数据库版        
<title>ASP无限分类数据库版</title>
ASP无限分类数据库版        
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
ASP无限分类数据库版        
<meta name="Generator" content="EditPlus">
ASP无限分类数据库版        
<meta name="Author" content="Dicky;QQ:25941">
ASP无限分类数据库版        
<meta name="Keywords" content="Dicky;QQ:25941;ASP无限分类数据库版">
ASP无限分类数据库版        
<meta name="Description" content="Dicky;QQ:25941;ASP无限分类数据库版">
ASP无限分类数据库版    
</head>
ASP无限分类数据库版
ASP无限分类数据库版    
<body>
ASP无限分类数据库版        
<%
ASP无限分类数据库版        
Const IsSql = 0    '定义数据库类型,1为SQL Server,0为Access
ASP无限分类数据库版
        Function OpenConn(Conn)     '打开数据库连接
ASP无限分类数据库版
            Dim ConnStr 
ASP无限分类数据库版            
If IsSql = 1 Then '如果是SQL Server数据库 
ASP无限分类数据库版
                'SQL Server数据库连接参数:用户名、用户密码、数据库名、连接名(本地用local,外地用IP) 
ASP无限分类数据库版
                Dim SqlUsername,SqlPassword,SqlDatabaseName,SqlLocalName 
ASP无限分类数据库版                SqlUsername 
= "sa" 
ASP无限分类数据库版                SqlPassword 
= "" 
ASP无限分类数据库版                SqlDatabaseName 
= "TreeDb" 
ASP无限分类数据库版                SqlLocalName 
= "(local)" 
ASP无限分类数据库版                ConnStr 
= "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";" 
ASP无限分类数据库版            
Else  '如果是Access数据库 
ASP无限分类数据库版
                Dim Db 
ASP无限分类数据库版                
'第一次使用请修改本处数据库地址并相应修改数据库名称,如将Dicky.mdb修改为Dicky.asp(防止恶意下载Access数据库) 
ASP无限分类数据库版
                Db = "TreeDB.mdb" 
ASP无限分类数据库版                ConnStr 
= "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(Db)
ASP无限分类数据库版            
End If 
ASP无限分类数据库版            
On Error Resume Next 
ASP无限分类数据库版            
Set Conn = Server.CreateObject("ADODB.Connection"
ASP无限分类数据库版            Conn.Open ConnStr 
ASP无限分类数据库版            
If Err Then 
ASP无限分类数据库版        
'        Err.Clear 
ASP无限分类数据库版
                Set Conn = Nothing 
ASP无限分类数据库版                Response.Write 
"数据库连接出错,请检查连接字串。" 
ASP无限分类数据库版                Response.End 
ASP无限分类数据库版            
End If 
ASP无限分类数据库版        
End Function
ASP无限分类数据库版
ASP无限分类数据库版        
Function CloseConn(Conn)  '关闭数据库连接 
ASP无限分类数据库版
            If IsObject(Conn) Then
ASP无限分类数据库版                Conn.Close 
ASP无限分类数据库版                
Set Conn = Nothing
ASP无限分类数据库版            
End If
ASP无限分类数据库版        
End Function
ASP无限分类数据库版
ASP无限分类数据库版        
Function Echo(Str) '输出字符串并换行
ASP无限分类数据库版
            Response.Write Str & VbCrlf
ASP无限分类数据库版        
End Function
ASP无限分类数据库版
ASP无限分类数据库版        
Call OpenConn(Conn)
ASP无限分类数据库版
ASP无限分类数据库版        
'定义第一级分类
ASP无限分类数据库版
        Sub MainFl()
ASP无限分类数据库版            
Dim Rs
ASP无限分类数据库版            
Set Rs = Conn.Execute("SELECT ClassID,ClassName FROM Class WHERE ParentClassID IS NULL")
ASP无限分类数据库版            
If Not Rs.Eof Then
ASP无限分类数据库版                
Do While Not Rs.Eof
ASP无限分类数据库版                    Echo(
"<div><label >>

相关文章: