mdb-Datei von anderem Benutzer exklusiv geöffnet



  • Ich möchte mit C# eine Access-Datenbank erstellen. Dafür habe ich folgenden Code gefunden:

    private void DatenbankErstellen()
            {
                ADOX.CatalogClass cat = new ADOX.CatalogClass();
    
                cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
                       "Data Source=D:\\NewMDB.mdb;" +
                       "Jet OLEDB:Engine Type=5");
    
                MessageBox.Show("Die Datenbank wurde erfolgreich erstellt!", "Datenbank", MessageBoxButtons.OK, MessageBoxIcon.Information); 
                Console.WriteLine("Database Created Successfully");
    
                cat = null;
            }
    

    Rufe ich im Ereignis Shown nun die Methode "DatenbankErstellen" auf, erhalte ich folgende Meldung:

    Das Microsoft Jet-Datenbankmodul kann die Datei 'D:\NewMDB.mdb' nicht öffnen. Sie ist bereits von einem anderen Benutzer exklusiv geöffnet, oder Sie benötigen eine Berechtigung, um die Daten lesen zu können.

    Liegt das eventuell an den Zugriffsrechten von Vista oder wer kann mir da weiterhelfen?


Anmelden zum Antworten