always there for you

善于生活,善于学习,这是我和你的目标.

« 一条Linux命令,一段人类文明在ASP程序中打印Excel报表 »

查看Access数据库所有表名和所有字段的asp类

    作者:ctohome

<%
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'查看Access数据库所有表名和所有字段的asp类 '
'使用例子: '
'set ddd=new zhiwu_tablecolumn '实例化类 '
'ddd.zhiwu_DBfile="test.mdb" '输入数据库 '
'ddd.zhiwu_showInfo() '显示这个数据库的所有表和所有字段 '
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
set showtable= new zhiwu_tablecolumn
showtable.zhiwu_Dbfile="admin/data/web_system_db.mdb"
showtable.zhiwu_showInfo

class zhiwu_tablecolumn
private zhiwu_conn
private zhiwu_DBfile02

Private Sub Class_Initialize() 
set zhiwu_conn=server.createobject("adodb.connection")
End Sub 

public property let zhiwu_DBfile(str)
zhiwu_conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath(str)
zhiwu_DBfile02=str
end property

public function zhiwu_showInfo()
if zhiwu_DBfile02="" then
response.write "找不到数据库文件"
response.end
end if
dim zhiwu_arr(100,1)
dim zhiwu_i
zhiwu_i=0
set zhiwu_rs=zhiwu_conn.openschema(20) 

while not zhiwu_rs.eof

if zhiwu_rs("table_type")="TABLE" then

zhiwu_arr(zhiwu_i,0)=zhiwu_rs("table_name")
zhiwu_i=zhiwu_i+1 

end if

zhiwu_rs.movenext
wend

for zhiwu_j=0 to zhiwu_i-1

set zhiwu_arr(zhiwu_j,1)=zhiwu_conn.execute( "select * from " & zhiwu_arr(zhiwu_j,0) )
response.write "<table border=1 cellspacing=0 cellpadding=1 bordercolorlight=gray bordercolordark=#fffff0 bgcolor=silver width=100% align=center>"
response.write "<caption valign=top style='background:pink;font-size:12px'>数据库"&zhiwu_DBfile02&"的第"&zhiwu_j+1&"张表名称:<span style=color:red>"& zhiwu_arr(zhiwu_j,0) &"</span> 一共有<span style=color:red>"&zhiwu_arr(zhiwu_j,1).fields.count&"</span>个字段</caption>"
response.write "<tr>"

for i=1 to zhiwu_arr(zhiwu_j,1).fields.count
response.write "<td style='font-size:12px'>第"&i&"个字段:<span style=color:green>"& zhiwu_arr(zhiwu_j,1)(i-1).name &"</span></td>"
if i mod 5 = 0 then
response.write "</tr><tr>"
end if
next
response.write "</tr>"
response.write "</table><br><br>"

next
end function
end class
%>

 

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Copyright www.alwaysthere.com.cn . Some Rights Reserved.

              

Powered By Z-Blog 1.8 Devo Build 80201