| 网站首页 | 新闻 | 新书 | 专家 | 技巧 | 源码作品 | 工具/资源 | 商城 | 风采 | 留言 | 论坛 | 网址 | 承接 | 
您现在的位置: Access/Office中国 >> 技巧 >> Access >> DAOADOADP链接表DBMS >> 文章正文 用户登录 新用户注册
使用Ado列出所有的表         ★★★
使用Ado列出所有的表
作者:cg1『文章… 文章来源:Access911 点击数: 本日:{$DayHits} 更新时间:2005-2-6 1:30:46

原文:http://access911.net/72FAB71E14DC.htm

问题:

 只用ado列出所有的表


回答:

 Public Function listalltable()

    Dim rstSchema As ADODB.Recordset
    Dim strCnn As String
       
    Set cnn2 = CurrentProject.Connection
       
    Set rstSchema = cnn2.OpenSchema(adSchemaTables)

        Do Until rstSchema.EOF
            Debug.Print "Table name: " & _
                rstSchema!TABLE_NAME & vbCr & _
                "Table type: " & rstSchema!TABLE_TYPE & vbCr
            rstSchema.MoveNext
        Loop
    rstSchema.Close
   
    cnn2.Close
   
End Function
 
大家不要局限与只使用 OpenSchema 来列举表,OpenSchema 还有很多参数,几乎可以列举数据库的所有对象,以下再演示一个列举 VIEW 的例子,还有其他很多参数,大家还是多看看帮助吧。

Function list_view()
    Dim Rs As ADODB.Recordset
    Dim Conn As ADODB.Connection
    Set Conn = CurrentProject.Connection
    Set Rs = Conn.OpenSchema(adSchemaViews)
    Dim i As Long
    Do Until Rs.EOF
        For i = 0 To Rs.Fields.Count - 1
            Debug.Print Rs(i).Name & " -> " & Rs(i).Value
        Next i
        Rs.MoveNext
    Loop
   
End Function

 

 

文章录入:tm    责任编辑:tm 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    VB通过DAO访问Access数据
    全面优化ADO
    ADO连接数据库字符串大全
    隐藏表的一种特殊方法
    VB+ADO检测数据库并发操
    使用ADO获取外部数据
    ADO的IsolationLevel
    如何使用ADO的FetchProg
    如何使用ADO或DAO获取字
    如何得到表的所有键、键
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)