您的位置:首页 > 数据库

C#使用ADO.NET创建SQL Server数据库

2014-05-26 22:31 555 查看
参考如何使用 ADO.NET 和 Visual C# .NET 以编程方式创建 SQL Server 数据库写了一个控制台程序用来创建SQL Server数据库。

原理很简单,首先利用SqlConnection连接master数据库,然后利用SqlCommand执行创建数据库的T-SQL语句。

注意:对于SQL Server 2008 R2,mdf文件的Size应至少大于3MB。

class Program
{
static void Main(string[] args)
{
string exit = string.Empty;
SqlConnection conn = new SqlConnection("Server=localhost;Integrated Security=SSPI;database=master");
conn.Open();
while (exit != "n")
{
Console.WriteLine("Please input your database name: \n");
string dbname = Console.ReadLine().Trim();
string str = string.Format("CREATE DATABASE {0} ON PRIMARY" +
"(NAME = {0}_Data, FILENAME = 'C:\\{0}Data.mdf', " +
"SIZE = 3MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " +
"LOG ON (NAME = {0}_Log, FILENAME='C:\\{0}Log.ldf', " +
"SIZE = 1MB, MAXSIZE = 5MB, FILEGROWTH = 10%)", dbname);
using (SqlCommand cmd = new SqlCommand(str, conn))
{
cmd.ExecuteNonQuery();
}
Console.WriteLine("Do you want to continue\n? [y/n]");
exit = Console.ReadLine();
exit = exit.Trim().ToLower();
}
conn.Close();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C# 数据库