【问题标题】:creating accdb file from C#从 C# 创建 accdb 文件
【发布时间】:2011-06-07 21:29:28
【问题描述】:

我想使用 Microsoft.ACE.OLEDB.12.0 从 c# 以编程方式创建 Ms access2007 文件

【问题讨论】:

  • 很高兴知道你想做什么。一个适当的问题会解释你真正需要帮助的地方,包括你已经尝试过但不起作用的东西等等。

标签: c# ms-access ms-office c#-2.0 oledb


【解决方案1】:

这里有一些例子:

    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;

            }
        }
    }

【讨论】:

  • 感谢您的回答 Build 我已经尝试过了,我收到消息:“多步 OLE DB 操作产生错误。检查每个 OLE DB 状态值(如果可用)。没有完成任何工作。”我的代码: ADOX.CatalogClass cat = new ADOX.CatalogClass(); cat.Create("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=c:\Tmp.accdb;Persist Security Info=False;");
  • 哦,是的,我解决了 cat.Create("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;;Jet OLEDB:Engine Type=5;" );感谢任何方式
  • 很抱歉给您带来不便,我也对我的代码进行了一些更改,以便它可以正常工作。
  • for ADOX
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-08
  • 1970-01-01
  • 2012-03-21
  • 1970-01-01
  • 2016-02-12
  • 1970-01-01
  • 2020-06-04
相关资源
最近更新 更多