Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается, как создать базу данных SQL Server программным способом с помощью ADO.NET и Visual C# .NET.
Исходная версия продукта: Visual C#
Исходный номер базы знаний: 307283
Итоги
В этой пошаговой статье показано, как создать базу данных Microsoft SQL Server с помощью ADO.NET и Visual C# .NET, так как программисты часто должны создавать базы данных программным способом.
Сведения о версии .NET microsoft Visual Basic см . в статье "Создание базы данных SQL Server программным способом с помощью ADO.NET и Visual Basic .NET".
Сведения о версии .NET для Microsoft Visual C++ см . в статье "Создание базы данных SQL Server программным способом с помощью ADO.NET и Visual C++ .NET".
В этой статье описывается следующее пространство имен библиотеки классов Microsoft платформа .NET Framework: System.Data.SqlClient
Действия по созданию базы данных SQL Server
Чтобы создать базу данных, выполните следующие действия.
Создайте новое приложение .NET для .NET Для Visual C#.
Поместите кнопку в Form1. Измените свойство Name кнопки на btnCreateDatabase, а затем измените
Text
свойство на Create Database.Используйте инструкцию using в системе и
System.Data
пространствах имен, чтобы не нужно было претендовать на объявления в этих пространствах имен позже в коде. Добавьте следующий код в раздел "Общие объявления" формы 1:using System; using System.Data.SqlClient;
Перейдите в представление формы и дважды щелкните "Создать базу данных ", чтобы добавить обработчик событий щелчка. Добавьте следующий пример кода в обработчик:
String str; SqlConnection myConn = new SqlConnection ("Server=localhost;Integrated security=SSPI;database=master"); str = "CREATE DATABASE MyDatabase ON PRIMARY " + "(NAME = MyDatabase_Data, " + "FILENAME = 'C:\\MyDatabaseData.mdf', " + "SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%)" + "LOG ON (NAME = MyDatabase_Log, " + "FILENAME = 'C:\\MyDatabaseLog.ldf', " + "SIZE = 1MB, " + "MAXSIZE = 5MB, " + "FILEGROWTH = 10%)"; SqlCommand myCommand = new SqlCommand(str, myConn); try { myConn.Open(); myCommand.ExecuteNonQuery(); MessageBox.Show("DataBase is Created Successfully", "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (System.Exception ex) { MessageBox.Show(ex.ToString(), "MyProgram", MessageBoxButtons.OK, MessageBoxIcon.Information); } finally { if (myConn.State == ConnectionState.Open) { myConn.Close(); } }
Измените строка подключения, чтобы указать на компьютер под управлением SQL Server, а затем убедитесь, что аргумент базы данных имеет значение Master или является пустым.
Нажмите клавишу F5 или CTRL+F5, чтобы запустить проект, а затем нажмите кнопку "Создать базу данных".
Используйте обозреватель серверов, чтобы убедиться, что база данных создана.
Примечание.
- Этот код создает пользовательскую базу данных с определенными свойствами.
- Папка, которая будет содержать созданные .mdf и LDF-файлы, уже должны существовать перед запуском кода или создается исключение.
- Если вы хотите создать базу данных, похожую на базу данных модели SQL Server, и вы хотите, чтобы база данных в расположении по умолчанию, измените переменную str в коде, как показано в следующем примере кода:
str = "CREATE DATABASE MyDatabase"