2014-01-25 2 views
0

Я работаю над asp-classic vbscript-сайтом, и мне любопытно, есть ли способ отображать таблицы в базе данных. Я посмотрел онлайн и увидел несколько примеров, но они не объясняют, что на самом деле делать с кодом. Я ОЧЕНЬ новый, поэтому, если кто-то может сделать для меня это смысл, это было бы потрясающе.Как найти имя таблицы в базе данных? ASP Classic

СУБД: Microsoft SQL Server

+0

Какая СУБД вы используете? –

+0

Microsoft SQL Server @ Ekkehard.Horner – user3199543

ответ

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 

[Если вы действительно не знаете о ConnectionStrings, смотрите here.

+0

Благодарим за отзыв. Что подразумевается под «моей строкой соединения» @ Ekkehard.Horner – user3199543

+0

Чтобы узнать больше об этом, установите этот ответ: http://stackoverflow.com/questions/1569303/how-to-connect-to-a-sql-database- используя-классические осины – Damien

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