查询类型 标准 =============================
adSchemaTables TABLE_CATALOG |
Set rs = cn.OpenSchema(adSchemaTables) While Not rs.EOF Debug.Print rs!TABLE_NAME rs.MoveNext Wend |
Set rs = cn.OpenSchema(adSchemaTables, _ Array(Empty, Empty, Empty, "Table") |
在 Microsoft SQL Server 6.5 and 7.0 中以下代码列出Publs中所有的表和视图
Set rs = cn.OpenSchema(adSchemaTables) |
Set rs = cn.OpenSchema(adSchemaTables, _ Array("Pubs", Empty, Empty, "Table") |
查询类型 标准字 ===============================
adSchemaColumns TABLE_CATALOG |
Set rs = cn.OpenSchema(adSchemaColumns,Array(Empty, Empty, "Employees")
While Not rs.EOF |
在 Microsoft SQL Server 6.5 and 7.0 中列出 Pubs database 中 Authors 表的所有字段用以下代码:
Set rs = cn.OpenSchema(adSchemaColumns, Array("pubs", "dbo", "Authors") |
查询类型 标准字 ================================
adSchemaIndexes TABLE_CATALOG |
Set rs = cn.OpenSchema(adSchemaIndexes, _ Array(Empty, Empty, Empty, Empty, "Employees")
While Not rs.EOF |
在 Microsoft SQL Server 6.5 and 7.0 中列出 Pusb 数据库 Authors 表的所有索引用以下代码:
Set rs = cn.OpenSchema(adSchemaIndexes, _ Array("Pubs", "dbo", Empty, Empty, "Authors") |
下面是一段完整的代码展示如何在 Sql Server + VB 中使用:
'Open the proper connection. Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset
Private Sub Command1_Click() End Sub
Private Sub Command2_Click()
Private Sub Command3_Click()
rs.MoveNext End Sub
Private Sub Form_Load() End Sub |