使用C#创建数据库?

发布于 2024-11-04 17:09:53 字数 41 浏览 0 评论 0原文

是否可以在按钮的单击事件上在 ac:\ 驱动器上创建访问数据库???

is it possible to create access database on a c:\ drive on the click event of the button ???

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

遗忘曾经 2024-11-11 17:09:53

是的,你可以。但这是重复的。

要从 C# 代码创建 Access 数据库,请使用 ADOX:
- 如何使用 ADOX 和 Visual C# .NET 创建 Access 数据库

using System;
using ADOX;

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

            cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
                   "Data Source=D:\\AccessDB\\NewMDB.mdb;" +
                   "Jet OLEDB:Engine Type=5");

            Console.WriteLine("Database Created Successfully");

            cat = null;

        }
    }
}

[创建 <从 C# 代码使用 SQL Server 数据库 SQL Server 管理对象(SMO)。]

Yes you can. But this is a duplicate.

To create an Access database from C# code use ADOX:
- How to create an Access database by using ADOX and Visual C# .NET:

using System;
using ADOX;

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

            cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" +
                   "Data Source=D:\\AccessDB\\NewMDB.mdb;" +
                   "Jet OLEDB:Engine Type=5");

            Console.WriteLine("Database Created Successfully");

            cat = null;

        }
    }
}

[To create an SQL Server database from C# code use SQL Server Management Objects (SMO).]

难忘№最初的完美 2024-11-11 17:09:53

您可以使用办公自动化创建一个新数据库并将其保存到本地驱动器。

或者,如果您有数据库模板,则可以使用该模板并将其复制到本地驱动器。

如果不确切知道您要做什么,就无法给出更有用的答案。

You could use office automation to create a new database and save it to the local drive.

Or if you have a template of a database you could use that and copy it to the local drive.

Without knowing exactly what you are trying to do, a more useful answer can't be given.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文