Um die Komprimieren-Funktion der Jet-Engine zu nutzen, ist es erforderlich, dass ein exklusiver Zugriff auf eine Access-Datenbank möglich ist. Diese Methode überprüft, ob andere Programme, wie z.B. Access auf die Datenbank zugreifen.
private bool ExklusivZugriffAufAccessDatenbankPruefen(string sDatenbankdatei)
{
string strAccessConn = "Driver={Microsoft Access Driver (*.mdb)};Dbq=" + sDatenbankdatei + ";Exclusive=1;Uid=adm in;Pwd=";
OdbcConnection Datenbankverbindung = new OdbcConnection();
Datenbankverbindung.Close();
Datenbankverbindung.ConnectionString = strAccessConn;
try
{
Datenbankverbindung.Open();
}
catch
{
Datenbankverbindung.Close();
return false;
}
Datenbankverbindung.Close();
return true;
}
Kommentare zum Snippet