Toon posts:

[ ASP ] Welke tabellen bevinden zich in de DB

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb menig website afgezocht op dit onderwerp, maar ik kan toch niet vinden wat ik moet hebben.

Ik maak een connectie met een Access database en dan wil ik uitlezen welke tabellen er in de database voorkomen, en de namen van deze tabellen weergeven op een pagina.

Welk object kan ik hiervoor gebruiken en welke properties zijn daaraan verbonden.. etc ?

Verwijderd

Welles gedaan, ff zoeken:
code:
1
SELECT * FROM [MSysObjects] WHERE  [type] = 1 AND [flags] = 0

volgens mij moet je via ASP (of iets anders) wel aan de rechten sleutelen.

Suc6

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<% 
    dbname = "databasename" 
 
    ' Use this string if using Access: 
    ' ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;data source=" 
    ' ConnStr = ConnStr & "<path>\" & dbname & ".mdb" 
 
    ' Use this string if using SQL Server: 
    ConnStr = "provider=SQLOLEDB;network=DBMSSOCN;" 
    ConnStr = ConnStr & "uid=<uid>;pwd=<pwd>;server=" 
    ConnStr = ConnStr & "<x.x.x.x>;database=" & dbname 
 
    set adoxConn = Server.CreateObject("ADOX.Catalog") 
    set adodbConn = Server.CreateObject("ADODB.Connection") 
    adodbConn.open ConnStr 
    adoxConn.activeConnection = adodbConn 
    for each table in adoxConn.tables 
      if table.type="TABLE" then 
        response.write table.name & "<br>" 
      end if 
    next 
    adodbConn.close: set adodbConn = nothing 
    set adoxConn = nothing 
%

Verwijderd

Topicstarter
Gert, bedankt ! Het werkt

Verwijderd

Of je doet het zo:

rs = oConn.OpenSchema(adSchemaTables)

Je hebt de namen van je tabellen dan mooi in een rs.

Verwijderd

Topicstarter
Op dinsdag 26 maart 2002 12:26 schreef eMKa het volgende:
Of je doet het zo:

rs = oConn.OpenSchema(adSchemaTables)

Je hebt de namen van je tabellen dan mooi in een rs.
Had ik al wat mee zitten knutselen, maar het OpenSchema of adSchemaTables object werd niet echt ondersteund door mijn IIS. Hij gaf in ieder geval alleen maar fouten die ik niet 1-2-3 op kon lossen.
Pagina: 1