C#創建SqlServer數據庫

C#創建SqlServer數據庫代碼如下所示:

using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string str;
            SqlConnection myConn = new SqlConnection("Server=localhost;Initial Catalog=testDb;User ID=sa;Password=123456");  //數據庫連接字符串

            str = "CREATE DATABASE MyDatabase ON PRIMARY " +  //數據庫名稱
                  "(NAME = MyDatabase_Data, " +   //邏輯名稱
                  "FILENAME = 'D:\\MyDatabaseData.mdf', " +  //文件存儲路徑
                  "SIZE = 2MB, MAXSIZE = 1000MB, FILEGROWTH = 10MB) " +   //SIZE=文件初容量,MAXSIZE=文件最大容量,FILEGROWTH=文件增量
                  "LOG ON (NAME = MyDatabase_Log, " +  // 數據庫日誌文件
                  "FILENAME = 'D:\\MyDatabaseLog.ldf', " +  //日誌文件路徑
                  "SIZE = 1MB, " +  //日誌文件初始容量
                  "MAXSIZE = 100MB, " +  //日誌文件最大容量
                  "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();
                }
            }
        }
    }
}

參考:https://support.microsoft.com/zh-cn/help/307283/how-to-create-a-sql-server-database-programmatically-by-using-ado-net

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章