Start / FAQ / FAQ 0091: Wie verbinde ich meine Anwendung mit einer DBase-Datenbank?
 
Startseite Up-/Download Tutorials Club Das Team
Rubriken Foren Bücher Tips 'n Tricks Suche


FAQ 0091: Wie verbinde ich meine Anwendung mit einer DBase-Datenbank?


  Frage

Wie verbinde ich meine Anwendung mit einer DBase-Datenbank?

Die hier gezeigten Quelltexte stammen von  pks.

Inhalt

Grundlagen
ADO

  Grundlagen

Bei ActiveVB gibt es zwei Tutorials, die unbedingt gelesen werden sollten:
Der große ADO-Kurs, ADO, DB-Programmierung

  ADO

'   Datenbank-Treiber
Const JET_ENGINETYPE_DBASE3 = &H10
Const JET_ENGINETYPE_DBASE4 = &H11
Const JET_ENGINETYPE_DBASE5 = &H12

'   Settings für die Connection
Const cstrDatabase As String = "C:\DBase-DB"
Const cstrUsername As String = ""
Const cstrPassword As String = ""

Dim DB As ADODB.Connection

Set DB = New ADODB.Connection
With DB
    .Provider = "Microsoft.Jet.OLEDB.4.0"
    .Properties("User ID").Value = cstrUsername
    .Properties("Password").Value = cstrPassword
    .Properties("Data Source").Value = cstrDatabase
    .Properties("Jet OLEDB:Engine Type").Value = JET_ENGINETYPE_DBASE4
    .Open
    Debug.Print .ConnectionString
    .Close
End With

'   Datenbank-Objekt entfernen
Set DB = Nothing

Listing 1: DBase-Datenbank mit ADO öffnen

Die Eigenschaft .Properties("Jet OLEDB:Engine Type").Value muß an die eigene Datenbank angepaßt werden.
Data Source ist das Verzeichnis, in dem die Tabellen liegen.


Erstellt: 02.04.2004
Aktualisierung: 26.07.2010
  Autor: Helge Rex
E-Mail: faq@ActiveVB.de



Copyright © 1998-2010 by ActiveVB
Alle Rechte vorbehalten.