当前位置:asp编程网>技术教程>Asp教程>  正文

asp获取数据库中所有表名和字段名

1970-01-01 08:00:00   来源:www.aspprogram.cn    作者:wangsdong   浏览量:2186   收藏

今天冒出来一个想法,在仅知道数据库名的情况下,用asp得到数据库中的所有表名、所有表的字段名、以及所有字段中的内容。经过一段时间查询资料和修改,终于做出来了,现在与大家分享。

<%
'功能:显示数据库中表名、字段名、字段内容
'原创:wangsdong
'来源:www.aspbc.com
'原创文章,转载请保留此信息,谢谢
set rs=server.CreateObject("adodb.recordset")
db="db1.mdb"
set conn=server.CreateObject("adodb.connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.open connstr
Set rs=Conn.OpenSchema(20) 
Do Until rs.EOF 
If rs(3)="TABLE" Then
	response.write "表名:"&rs(2)&"<br />"
	Set rs1=server.CreateObject("adodb.recordset")
	sql="select * from "&rs(2)
	Set rs1=conn.execute(sql)
	response.write "字段名:"
	For i=0 To rs1.fields.count-1
		response.write rs1.fields(i).name&"    " 
	Next
	response.write "<br />"
	Do While Not rs1.eof
		response.write "        "
		For i=0 To rs1.fields.count-1
			t=rs1.fields(i).name
			response.write rs1(t)&"    "
		Next
		response.write " "
		rs1.movenext
	Loop
	response.write " "
End If
rs.MoveNext 
Loop 
Set rs=Nothing
Set conn=nothing
%>
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)

只要改变一下数据库名,然后运行一下这个程序,就可以看到结果了。



关于我们-广告合作-联系我们-积分规则-网站地图

Copyright(C)2013-2017版权所属asp编程网