Asp教程

通过asp实例结合结合ACCESS,MSSQL来更好的深入Asp学习 - 爬坡者

« 从数据库导出内容成文本文件ASP学urldecode方法的两个函数 »

查看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
%>

发表评论:

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

最新评论及回复

最近发表

Powered By Z-Blog 1.8 Spirit Build 80710

Copyright 2007-2008 papozhe.com [asp教程] All Rights Reserved.
浙ICP备07030537号
免责申明:所有文章除特别声明,均来自网上,主要为学习用!内容仅供参考,版权归原作者。如侵犯您利益,请来信告知.
Email:papozhe$Gmail.com QQ:76336503