C\#데이터베이스 구현 코드 자동 생 성

2658 단어 C#데이터 뱅 크
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();          }      }  }

좋은 웹페이지 즐겨찾기