На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: maxim84_
  
> Программное восстановлени DataBase Access , Ошибка #Удалено!
    А не все таки можно:


    Для того чтобы использовать данную библиотеку в своих .Net-приложениях,
    добавьте ссылку на библиотеку на вкладке COM меню Add
    Reference (Project -> Add Reference -> COM - > Microsoft Jet and Replication Objects 2.6). После чего для сжатия и восстановления БД Access возможно будет использовние соотвествующих методов реализаций и интерфейсов библиотеки.
    ExpandedWrap disabled
      public static void Press(string pathDB)
              {
                  
                  string sourceConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pathDB + ";";
       
                  string pressFile = pathDB.Insert(pathDB.Length - 4, "_press");
                  string desconnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + pressFile + ";";  
       
       
                  JetEngine jetEngine = new JetEngine();
       
                  try
                  {
                      jetEngine.CompactDatabase(sourceConnection, desconnection);
                      File.Move(pathDB, pathDB.Insert(pathDB.Length - 4, "_" + DateTime.Now.ToString("yyMMddHHmmss")));
                      File.Move(pressFile, pathDB);
                  }
                  catch(ExecutionEngineException e)
                  {
                      Console.WriteLine(e.Message);
                  }
              }
    0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0203 ]   [ 16 queries used ]   [ Generated: 26.04.24, 21:43 GMT ]