internal static void CreateDatabase(InstallSetup setup)
{
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
try
{
conn.ConnectionString = setup.MasterConnectionString;
conn.Open();
var cmdCreateDb = new SqlCommand();
var collate = string.Empty;
if (!string.IsNullOrEmpty(collate)) collate = " COLLATE " + collate;
cmdCreateDb.CommandText = "CREATE DATABASE [" + setup.NewDatabaseName + "]" + collate;
cmdCreateDb.CommandType = System.Data.CommandType.Text;
cmdCreateDb.Connection = conn;
cmdCreateDb.ExecuteNonQuery();
}
catch { throw; }
finally
{
if (conn != null)
conn.Close();
System.Threading.Thread.Sleep(1000);
}
}
#endregion