2011-01-12 2 views
2

Я хочу создать Ms access2007 файл из программно в C# с использованием Microsoft.ACE.OLEDB.12.0создания ACCDB файл из C#

+0

Это приятно знать, что вы хотите сделать , Правильный вопрос объяснит, на что вам на самом деле нужна помощь, в том числе то, что вы уже пробовали, что не работает, и т. Д. –

ответ

2

Вот несколько примеров:

using System; 
    using ADOX; 

    namespace ConsoleApplication1 
    { 
     class Class1 
     { 
      [STAThread] 
      static void Main(string[] args) 
      { 
       ADOX.Catalog cat = new ADOX.Catalog(); 

       cat.Create("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;"); 

       Console.WriteLine("Database Created Successfully"); 

       cat = null; 

      } 
     } 
    } 
+0

Спасибо за ответ. Сборка Я уже попробовал и получил сообщение: «Несколько- шаг OLE DB сгенерировал ошибки. Проверьте каждое значение статуса OLE DB, если оно доступно. Никакой работы не было ». Мой код: ADOX.CatalogClass cat = новый ADOX.CatalogClass(); cat.Create ("Provider = Microsoft.ACE.OLEDB.12.0; Источник данных = c: \ Tmp.accdb; Persist Security Info = False;"); – Wisam

+0

О, yahhh Я разрешаю его cat.Create ("Provider = Microsoft.ACE.OLEDB.12.0; Источник данных = C: \ myFolder \ myAccess2007file.accdb ;; Jet OLEDB: Тип двигателя = 5;"); Спасибо любым способом – Wisam

+0

Извините за неудобство, я также внесли некоторые изменения в свой код, чтобы он работал правильно. – apros

Смежные вопросы