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。


