本页内容是《使用Ado列出所有的表》同时我们还提供济宁地区的网站建设,百度,雅虎,google的推广,点金,商友,等营销软件
请输入关键字:

标题搜索 内容搜索  

你现在所在的位置->首页->sqlserver->使用Ado列出所有的表

使用Ado列出所有的表

时间:[2005-8-10 10:36:20]     作者:cg1『文章…

问题:

 只用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 

【声明】本站刊载的《使用Ado列出所有的表》一文如果有侵害你权益的情况,请联系我们。我们将及时采取措施。
QQ:44637339 Email:just6@163.com Tel:13355163107 Lining studios

友情链接

本页内容是《使用Ado列出所有的表》 返回顶部
© 2001-2024 Lining studios 济宁速创科技有限公司, All Rights Reserved
 Processed Time:46.875ms
中华人民共和国信息产业部网站备案号: 鲁ICP备09103015号-1