使用C#创建数据库?

时间:2011-04-29 06:16:19

标签: ms-access c#-4.0

是否可以在按钮???

的click事件上在c:\驱动器上创建访问数据库

3 个答案:

答案 0 :(得分:2)

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

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

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

答案 1 :(得分:2)

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

要从C#代码创建 Access 数据库,请使用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;

        }
    }
}

[要使用SQL Server Management Objects (SMO).创建 SQL Server 数据库,请使用{{3}}]

答案 2 :(得分:0)

只需一点点谷歌行动就可以解决问题。几个月前,该网站已经回复了(see this link)

另请参阅有关此主题的Microsoft文章(Article ID: 317881)。并记下警告部分。