ADO.NET 및 Visual C# .NET을 사용하여 프로그래밍 방식으로 SQL Server 데이터베이스 만들기
이 문서에서는 ADO.NET 및 Visual C# .NET을 사용하여 프로그래밍 방식으로 SQL Server 데이터베이스를 만드는 방법을 설명합니다.
원래 제품 버전: Visual C#
원래 KB 번호: 307283
요약
이 단계별 문서에서는 프로그래머가 프로그래밍 방식으로 데이터베이스를 만들어야 하는 경우가 많기 때문에 ADO.NET 및 Visual C# .NET을 사용하여 Microsoft SQL Server 데이터베이스를 만드는 방법을 보여 줍니다.
이 문서의 Microsoft Visual Basic .NET 버전은 ADO.NET 및 Visual Basic .NET을 사용하여 프로그래밍 방식으로 SQL Server 데이터베이스를 만드는 방법을 참조하세요.
이 문서의 Microsoft Visual C++ .NET 버전은 ADO.NET 및 Visual C++ .NET을 사용하여 프로그래밍 방식으로 SQL Server 데이터베이스를 만드는 방법을 참조하세요.
이 문서에서는 다음 Microsoft .NET Framework 클래스 라이브러리 네임스페이스를 System.Data.SqlClient
참조합니다.
SQL Server 데이터베이스를 만드는 단계
데이터베이스를 만들려면 다음 단계를 수행합니다.
새 Visual C# .NET Windows 애플리케이션을 만듭니다.
Form1에 단추를 놓습니다. 단추의 Name 속성을 btnCreateDatabase로 변경한 다음 속성을 데이터베이스 만들기로 변경
Text
합니다.코드의 뒷부분에서 해당 네임스페이스의 선언을 한정할 필요가 없도록 시스템 및
System.Data
네임스페이스에서 using 문을 사용합니다. Form1의 일반 선언 섹션에 다음 코드를 추가합니다.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"