Forum: ADO.NET |
Thema:
Re: Tabellen namen |
Von:
Daniel Röber (
10.01.2005 12:30) |
Servus,
hier 2 kleine Denkansaetze ....
Fall 1 - ACCESS DatenBank
...
Dim Cn as new OleDbConnection("YourConnectionString")
Cn.Open()
Dim schemaTable As DataTable = Cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing, "TABLE"})
...
Damit bekommst Du alle UserTables in die schemaTable ...
Fall 2 - SQL DatenBank
Also ich wurde es direkt ueber eine sql abfrage machen.
In den system tabellen jeder datenbank gibt es eine sysobjects tabelle, welche alle objekte der datenbank beinhalted. Xtype = 'U' filtert Dir die UserTabellen raus.
Mehr dazu hier ... http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_sys-o_4zll.asp
SELECT *
FROM sysobjects
WHERE xtype = 'U'
ORDER BY [name]
Dieses gibt Dir wieder eine Tablle zurueck mit den UserTabellen der DataBank in Deinem ConnectionString ...
Happy Programming
DAN
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!