您好,欢迎来到点滴吧! 手机版
点滴吧www.diandiba.com
记录点点滴滴,尽在点滴吧
  • 文章
  • 文章
  • 特效
  • 素材
  • 景点
您现在的位置:首页 > ASP教程 > 文章正文
ASP读取ACCESS库中所有表及其字段名称
更新时间:2015/1/4 23:31:02   点击:1742次
<%
Dim conn,rs,rs2,sqlstr,t_count,table_name,i
On error resume next
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Connectionstring="provider=Microsoft.Jet.OLEDB.4.0;Data source=" & Server.MapPath("cwycms.mdb")
Conn.open
If err then
   Response.write "请检查数据库路径!"
   err.clear
   Response.End
End if
T_count = 0
Set rs = Conn.openschema(20)
Do while not rs.eof
  If rs("table_type")="TABLE" then
     T_count = T_count + 1
     table_name = rs("table_name")
     Response.write "<b>表" & table_name & ":</b><br>"
     Sqlstr = "select * from " & table_name
    Set rs2 = Server.CreateObject("ADODB.RecordSet")
     Rs2.open sqlstr,conn,0,1
    For i=0 to rs2.fields.count-1
      If i = rs2.fields.count-1 then
         Response.write rs2.fields.item(i).name
      Else
         Response.write rs2.fields.item(i).name & ","
      End if
    Next
     Response.write "<p>"
     Rs2.close
    Set rs2 = nothing
  End if
   Rs.movenext
Loop
Response.write "<u><b>总计</b><font color=red>" & t_count & "</font><b>个表</b></u>"
Rs.close
Set rs = nothing
Conn.close
Set conn=nothing
%>

其中主要是运用了Connection对象的openschema方法,这边要注意的是rs("table_type")="TABLE"一句中 TABLE一定要大写。

相关文章
导航分类
热门文章
关于我们| 联系我们| 免责声明| 网站地图|
CopyRight 2012-2015 www.diandiba.com - 点滴吧 All Rights Reserved
滇ICP备09005765号-2