vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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: ACCESS-Feld-Informationen in VB.NET bereitstellen 
Autor: Dopem
Datum: 29.02.12 13:10

Mit folgendem Code habe ich zwar alle Tabellen- und deren Feld-Namen herausbekommen,
finde aber kein Beispiel, bzw. Info's wie ich an die übrigen Informationen (Größe,Attribute,etc.) herankommen kann?

Public Function ReadAllMDBTablesFields(Optional ByVal bSkipSystemTables As _
  Boolean = True) As ArrayList
        Dim aNames As New ArrayList
        Dim aTables As New ArrayList
        Dim aColumns As New ArrayList
        Dim sTable As String, sColumn As String
        Dim oConn As System.Data.OleDb.OleDbConnection = Nothing
        Try
            Dim sConn As String = GetConnString()
            ' Connection zur Access-DB herstellen
            oConn = New OleDbConnection(sConn)
            oConn.Open()
            Dim oTTable As DataTable = oConn.GetSchema("Tables")
            For Each oTRow As DataRow In oTTable.Rows
                If Not bSkipSystemTables OrElse oTRow("TABLE_TYPE").ToString = _
                  "TABLE" Then
                    sTable = oTRow("TABLE_NAME").ToString
                    aNames.Add(sTable)
                    Dim oCTable As DataTable = oConn.GetSchema("Columns")
                    For Each oCRow As DataRow In oCTable.Rows
                        If oCRow("TABLE_NAME").ToString = sTable Then
                            sColumn = "   " & oCRow("COLUMN_NAME").ToString
                            aNames.Add(sColumn)
                        End If
                    Next
                End If
            Next
        Catch ex As Exception
            MsgBox("Fehler beim Ermitteln der Access-Tabellen!" & vbCrLf & _
              ex.Message, MsgBoxStyle.Exclamation)
        Finally
            If oConn IsNot Nothing Then oConn.Close()
        End Try
        Return aNames
    End Function
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ACCESS-Feld-Informationen in VB.NET bereitstellen1.404Dopem29.02.12 11:36
Re: ACCESS-Feld-Informationen in VB.NET bereitstellen1.096ModeratorFZelle29.02.12 12:12
Re: ACCESS-Feld-Informationen in VB.NET bereitstellen896Dopem29.02.12 13:10
Re: ACCESS-Feld-Informationen in VB.NET bereitstellen896ModeratorFZelle29.02.12 13:50
Re: ACCESS-Feld-Informationen in VB.NET bereitstellen914Dopem29.02.12 14:47
Re: ACCESS-Feld-Informationen in VB.NET bereitstellen911ModeratorFZelle29.02.12 15:46
Re: ACCESS-Feld-Informationen in VB.NET bereitstellen; LÖSUN...889Dopem01.03.12 17:20

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