使用ADO.NET和C#以编程方式创建 SQL Server 数据库

时间:2022-03-16 13:34:30
// Create Button on Form
// 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();
    }
    }