создать базу данных с помощью C #? - PullRequest
2 голосов
/ 29 апреля 2011

возможно ли создать базу данных доступа на диске c: \ по событию нажатия кнопки ???

Ответы [ 3 ]

2 голосов
/ 29 апреля 2011

Да, вы можете. Но это дубликат.

Чтобы создать базу данных Access из кода C #, используйте ADOX: - Как создать базу данных Access с помощью ADOX и 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 базы данных из кода C # используйте Объекты управления SQL Server (SMO). ]

2 голосов
/ 29 апреля 2011

Вы можете использовать автоматизацию делопроизводства для создания новой базы данных и сохранения ее на локальном диске.

Или, если у вас есть шаблон базы данных, вы можете использовать его и скопировать на локальный диск.

Не зная точно, что вы пытаетесь сделать, более полезный ответ не может быть дан.

0 голосов
/ 29 апреля 2011

Небольшое действие Google решило бы проблему для вас.И на этом сайте уже был ответ несколько месяцев назад (см. Эту ссылку) .

Также см. Статью Microsoft ( Код статьи: 317881 ) по этой теме.И запишите предостережение раздел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...