如何在数据库中找到表的名称? ASP Classic

时间:2014-01-25 17:04:02

标签: vbscript asp-classic database-schema

我正在开发一个asp-classic vbscript网站,如果有办法在数据库中显示表格,我很好奇。我已经在线查看了一些示例,但他们没有解释实际使用代码的方法。我是非常新的,所以如果有人能让这对我有意义,那就太棒了。

DBMS:Microsoft SQL Server

2 个答案:

答案 0 :(得分:1)

Set Cat = CreateObject("ADOX.Catalog")
Cat.ActiveConnection = "Provider=sqloledb;Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;"
For Each Table In Cat.Tables
    WScript.Echo Table.Name
Next

答案 1 :(得分:0)

为了获得started

  Const adSchemaTables =         20 ' 00000014

  Dim sCS : sCS     = "...your connection string..."
  Dim oDb : Set oDb = CreateObject("ADODB.CONNECTION")
  oDb.Open sCS
  Dim oRs : Set oRs = oDb.OpenSchema(adSchemaTables)
  Do Until oRs.EOF
     If oRs("TABLE_TYPE") = "TABLE" Then WScript.Echo oRs("TABLE_NAME")
     oRs.MoveNext
  Loop

[如果您真的不了解连接线,请查看here