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
Mehrere Tabellen einer Access Datenbank in ein DataSet laden (Batch-Abfrage)??? 
Autor: hit123
Datum: 01.05.07 14:13

Hallo,
ich habe eine Access Datenbank mit mehreren Tabellen, wie kann ich diese in ein DataSet laden. Mit einer SQL Datenbank ist es ja mit einer Batch-Abfrage möglich.
So sah mein erster Ansatz aus:

Dim ds As New DataSet
Dim da As New OleDbDataAdapter
Dim conStr As String = "SELECT * FROM Main;" & "SELECT * FROM Key;"
Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data" & _
  "Source=C:\test.mdb;")
Dim cmd As New OleDbCommand(conStr, conn)
da = New OleDbDataAdapter(cmd)
Dim cb As New OleDbCommandBuilder(da)
 
Try
  conn.Open()
  da.Fill(ds)
  conn.Close()
  MsgBox("Datenbank erfolgreich geladen!")
Catch ex As Exception
  MsgBox("Es trat ein Fehler beim Öffnen der Datenbank auf!" & vbNewLine &  _
    ex.Message, , "Fehler")
End Try
Natürlich kommt immer die Fehlermeldung "Zeichen nach Ende von SQL-Anweisung gefunden.". Wie kann ich mehrere Tabellen aus einer Datenbank laden?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Mehrere Tabellen einer Access Datenbank in ein DataSet laden...1.892hit12301.05.07 14:13
Re: Mehrere Tabellen einer Access Datenbank in ein DataSet l...964ModeratorFZelle01.05.07 20:20
Danke, hab' es jetzt hinbekommen!861hit12301.05.07 21:00

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