打印本文 打印本文  关闭窗口 关闭窗口  
怎样使用一个查询获得数据库对象的名称
作者:佚名  文章来源:不详  点击数  更新时间:2008/5/9 19:03:10  文章录入:杜斌  责任编辑:杜斌

  '功能:获取access库中表的个数及表的名称
  '用ado怎样实现
  '工程--->引用--->Microsoft ActiveX Data Object 2.x(版本号)
  '----------------------------------------------------------------------------
  Private Sub Form_Load()
  Dim adoCN As New ADODB.Connection '定义数据库的连接
  Dim strCnn As New ADODB.Recordset
  Dim rstSchema As New ADODB.Recordset
  Dim I As Integer
  str1 = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\Northwind.MDB;Persist Security Info=False"
  adoCN.Open str1
  
  Set rstSchema = adoCN.OpenSchema(adSchemaTables)
  
  Do Until rstSchema.EOF
  If rstSchema!TABLE_TYPE = "TABLE" Then
  out = out & "Table name: " & _
  rstSchema!TABLE_NAME & vbCr & _
  "Table type: " & rstSchema!TABLE_TYPE & vbCr
  I = I + 1
  End If
  rstSchema.MoveNext
  Loop
  MsgBox I
  rstSchema.Close
  
  adoCN.Close
  Debug.Print out
  End Sub

打印本文 打印本文  关闭窗口 关闭窗口