Verbindingsstring voor Acces database.

Status
Niet open voor verdere reacties.

joke1

Gebruiker
Lid geworden
24 mei 2006
Berichten
159
Ik heb een applicatie waar ik een Acces database bij moet gebruik maar ik geluk er niet in. Bij het uitvoeren stopt het altijd bij het openen van de database.
Dit is mijn verbindingsstring: Public verbindingsString As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & dbPath & "\GV_swlist.mdb;"
en dat geeft volgende error: De Microsoft.Jet.OLEDB.4.0-provider is niet geregistreerd op de lokale computer.

Dan heb ik deze geprobeerd: Public verbindingsString As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & dbPath & "\GV_swlist.mdb;"
met volgende error tot gevolg: De Microsoft.ACE.OLEDB.12.0-provider is niet geregistreerd op de lokale computer.

Wat moet ik nu wel gaan gebruiken?
 
1) Moet je per se een provider opgeven? de registry houdt zelf een lijst bij met welke driver het beste is voor bepaalde bestandstypen
2) ik zou sowieso gebruik maken van: OleDbConnectionStringBuilder
3) Tenzij je specifieke support voor bepaalde bewerkingen moet hebben kun je meestal ook gebruik maken van de ODBC driver
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan