vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Zippen wie die Profis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
GetSchema und mdb 
Autor: 2Net
Datum: 31.03.11 00:10

Hallo allerseits,

um sämtliche Tabellen einer mdb in ein Dataset zu laden, lese ich zunächst die Schemainformationen (Tables) aus und speichere sie als Tabelle in einem Dataset wie nachfolgend auszugsweise dargestellt:

Schema_Tabellen_Table = MyConnection.GetOleDbSchemaTable( _
  OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing, "Table"})
        Importdataset.Tables.Add(Schema_Tabellen_Table) ' Schemadaten zum 
        ' Dataset hinzufügen
Das funktioniert sehr gut und ich kann mir die entsprechenden Tabellenauflistung in einem DGV anzeigen lassen und sehe in meinem Beispiel, dass die mdb zwei Benutzertabellen besitzt.

Im zweiten Schritt möchte ich per Schleife die rows der "Schema_Tabellen_Table" durchlaufen und somit für jede vorhandene Benutzertabelle aus der mdb einen Tableadapter erstellen um die Tabellen dann in mein Dataset einzulesen. Ungefähr so:

 Dim i As Integer
        Dim MeineDatenreihe As DataRow = Schema_Tabellen_Table.Rows(i)
 
        For i = 0 To Schema_Tabellen_Table.Rows.Count - 1
            AccessTabellenName = MeineDatenreihe("TABLE_NAME").ToString
            MyCommand = New OleDbDataAdapter("select * FROM " & _
              AccessTabellenName, MyConnection) 'Accesstabelle einlesen
            MyCommand.Fill(Importdataset, AccessTabellenName)
            TextBox1.AppendText(AccessTabellenName & vbNewLine) ' zum Testen
        Next
Leider wird immer nur die erste Tabelle in der Textbox zum Testen angezeigt. Was ist hieran falsch? Warum kann ich so nicht die Tabelle (die die Namen der Access-Benutzertabellen enthält) durchlaufen?

Besten Dank!

----
Meine Komponenten sind:
Visual Studio 2008 (Standard) SP 1
Windows 7 SP 1

Beitrag wurde zuletzt am 31.03.11 um 00:27:26 editiert.

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
GetSchema und mdb1.6282Net31.03.11 00:10
Re: GetSchema und mdb1.072Manfred X31.03.11 00:40
Re: GetSchema und mdb8862Net31.03.11 00:51
Re: GetSchema und mdb1.0202Net31.03.11 18:22
Re: GetSchema und mdb870Manfred X31.03.11 18:44
Re: GetSchema und mdb8092Net01.04.11 00:01

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel