using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class slu1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (execfile()) { Response.Write("Success"); } } } /// /// 연결 시작 프로 세 스 만 들 기 데이터베이스 만 들 기 /// /// private bool execfile() { try { string connStr = "data source=127.0.0.1;user id=sa;password=sa;persist security info=false;packet size=4096"; ExecuteSql(connStr, "master", "CREATE DATABASE" + " SqlTest");//ExecuteNonQuery()를 호출 하여 데이터 베 이 스 를 만 듭 니 다. System.Diagnostics.Process sqlProcess = new System.Diagnostics.Process();//프로 세 스 만 들 기 sqlProcess.StartInfo.FileName = "osql.exe";//OSQL 은 ODBC 구동 으로 서버 를 연결 하 는 실 용적 인 도구 입 니 다.(SQL 도움말 매 뉴 얼 을 찾 아 볼 수 있 습 니 다) //string str = @"C:\Program Files\Microsoft SQL Server\MSSQL\Data"; sqlProcess.StartInfo.Arguments = " -U sa -P sa -d SqlTest -i C:\\Program Files\\Microsoft SQL Server\\MSSQL\\Data";//시작 프로그램의 인자 가 져 오기 sqlProcess.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;//프로 세 스 의 창 상 태 를 호출 하여 배경 sqlProcess.Start()로 숨 깁 니 다. sqlProcess.WaitForExit(); sqlProcess.Close(); return true; } catch (Exception ex) { throw ex; } } /// /// 데이터 베 이 스 를 만 들 고 ExecuteNonQuery()를 호출 하여 실행 합 니 다. /// /// /// /// private void ExecuteSql(string conn, string DatabaseName, string Sql) { System.Data.SqlClient.SqlConnection mySqlConnection = new System.Data.SqlClient.SqlConnection(conn); System.Data.SqlClient.SqlCommand Command = new System.Data.SqlClient.SqlCommand(Sql, mySqlConnection); Command.Connection.Open(); Command.Connection.ChangeDatabase(DatabaseName); try { Command.ExecuteNonQuery(); } finally { Command.Connection.Close(); } } }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: