vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 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
Re: falsche Datenbank 
Autor: gnomhawaii
Datum: 06.05.13 09:52

Ich habe den Tipp_2030 genommen:

Felder einer bestimmten Tabelle aus einer Access-Datenbank ermitteln:

Public Function ColumnsFromMDBTable(ByVal sMDBFile As String, _
  ByVal sTable As String) As ArrayList
 
  Dim oColumns As New ArrayList
  dim sConn as string
 
  ' Fehlerbehandlung aktivieren
  Try
    ' Connection-String zusammenstellen
 
 
    if sMDBFile.substring(len(sMDBFile)-3,3 ="mdb" then
       sConn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
      "Data Source=" & sMDBFile
    else
        if sMDBFile.substring(len(sMDBFile)-5,5 ="accdb" then
           sConn = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
            "Data Source=" & sMDBFile     hier nimmt er die richtige DB
    Dim 
 
    Using oConn As New OleDbConnection(sConn)
 
      ' Connection zur Access-DB herstellen
      oConn.Open()
 
      ' DB-Schema über alle Spalten
      Dim oTable As DataTable = oConn.GetSchema("Columns") Hier ist die _
        falsche DB
      For Each oRow As DataRow In oTable.Rows
        ' falls es sich um die gesuchte Tabelle handelt, 
        ' jetzt den Feldnamen ausgeben
        If oRow("TABLE_NAME") = sTable Then
          oColumns.Add(oRow("COLUMN_NAME"))
        End If
      Next
 
    End Using
 
  Catch ex As Exception
    ' Bei Fehler, Hinweis anzeigen
    MsgBox("Fehler beim Ermitteln der Access-Tabellenfelder!" & vbCrLf & _
      ex.Message, MsgBoxStyle.Exclamation)
  End Try
  Return oColumns
End Function]
Aufruf:

Dim sMDBFile As String = "c:\test\vb.accdb"
Dim oColumns As ArrayList = ColumnsFromMDBTable(sMDBFile, "tblAdressen")
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
falsche Datenbank2.012gnomhawaii03.05.13 18:48
Re: falsche Datenbank1.166JangoF04.05.13 11:16
Re: falsche Datenbank1.155ModeratorFZelle04.05.13 11:28
Re: falsche Datenbank1.099gnomhawaii05.05.13 10:45
Re: falsche Datenbank1.119effeff05.05.13 17:27
Re: falsche Datenbank1.213ModeratorDaveS05.05.13 18:41
Re: falsche Datenbank1.159gnomhawaii06.05.13 09:52
Re: falsche Datenbank1.247gnomhawaii06.05.13 14:14
Re: falsche Datenbank1.125ModeratorDaveS06.05.13 14:37

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