SQL Server 2000DBAVisual Studio .NET 2003.NET 1.1Windows 2000中级开发Visual StudioSQL ServerSQLWindows.NETC#
使用 C# 创建 SQL Server 数据库






3.58/5 (41投票s)
使用 C# 创建 SQL Server 数据库。
该界面类似于 SQL Server 新建数据库菜单。
引言
在本演示中,我想向您展示如何使用 C# 创建 SQL Server 数据库。实际上,我在为我们自己的特定 DBMS 编程时不得不处理这个问题。
首先,您需要连接到 SQL Server 的 master 数据库来操作新的数据库(master 是您可以在其中获取有关整个 DBMS 详细信息的数据库)。
使用代码
创建数据库的代码非常简单,主要函数可以列出如下
private void CreateDatabase(DatabaseParam DBParam)
{
System.Data.SqlClient.SqlConnection tmpConn;
string sqlCreateDBQuery;
tmpConn = new SqlConnection();
tmpConn.ConnectionString = "SERVER = " + DBParam.ServerName +
"; DATABASE = master; User ID = sa; Pwd = sa";
sqlCreateDBQuery = " CREATE DATABASE "
+ DBParam.DatabaseName
+ " ON PRIMARY "
+ " (NAME = " + DBParam.DataFileName +", "
+ " FILENAME = '" + DBParam.DataPathName +"', "
+ " SIZE = 2MB,"
+ " FILEGROWTH =" + DBParam.DataFileGrowth +") "
+ " LOG ON (NAME =" + DBParam.LogFileName +", "
+ " FILENAME = '" + DBParam.LogPathName + "', "
+ " SIZE = 1MB, "
+ " FILEGROWTH =" + DBParam.LogFileGrowth +") ";
SqlCommand myCommand = new SqlCommand(sqlCreateDBQuery, tmpConn);
try
{
tmpConn.Open();
MessageBox.Show(sqlCreateDBQuery);
myCommand.ExecuteNonQuery();
MessageBox.Show("Database has been created successfully!",
"Create Database", MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString(), "Create Database",
MessageBoxButtons.OK,
MessageBoxIcon.Information);
}
finally
{
tmpConn.Close();
}
return;
}
注意
您需要将 DBParam.ServerName
更改为您的 SQL Server 名称。
检查您的结果
要查看结果,请单击 SQL Server 的 Enterprise Manager,单击服务器旁边的加号 (+),单击数据库选项卡旁边的 (+) ,您将看到测试数据库。
结论
任何评论或问题可以发送至:phamthuhai@gmail.com。