服务器之家

服务器之家 > 正文

asp获取数据库中表名和字段名的代码

时间:2019-09-19 12:05     来源/作者:asp教程网

代码如下:


< % 
'功能:显示数据库中表名、字段名、字段内容 
'原创:wangsdong 
'原创文章,转载请保留此信息,谢谢 

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


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

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情
华为nova5pro和p30pro哪个好 华为nova5pro和华为p30pro对比详情 2019-06-22
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字
抖音撒撒累累是什么歌 撒撒累累张艺兴歌曲名字 2019-06-05
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
超A是什么意思 你好a表达的是什么
超A是什么意思 你好a表达的是什么 2019-06-06
返回顶部