本文分步介紹了如何通過使用ADO.NET和Visual C# .NET來創建Microsoft SQL Server 數據庫,這是因為程序員通常需要以編程方式創建數據庫。
要創建該數據庫,請按照以下步驟操作:
(1)新建一個 Visual C# .NET Windows 應用程序。
(2) 在 Form1 上放置一個按鈕。將該按鈕的 Name 屬性更改為btnCreateDatabase,然后將 Text 屬性更改為 Create Database。
(3)對 System 和 System.Data 命名空間使用 using 語句,這樣,在后面的代碼中就無需限定這些命名空間中的聲明了。將以下代碼添加至 Form1 的“General Declarations”部分:
using System;
using System.Data.SqlClient;
(4)切換到窗體視圖,然后雙擊創建數據庫,以添加 click 事件處理程序。將下面的示例代碼添加給該處理程序:
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();
}
}
(5)將連接字符串更改為指向運行 SQL Server 的計算機,然后確保 Database 參數已經設置為 Master 或為空白。
(6)按 F5 或 Ctrl+F5,運行該項目,然后單擊創建數據庫。
(7)使用服務器資源管理器驗證是否已創建數據庫。
注意:
此代碼將創建具有特定屬性的自定義數據庫。
在運行代碼前,將存放所創建的 .mdf 和 .ldf 文件的文件夾必須已經存在,否則將生成異常。
如果要創建與 SQL Server Model 數據庫類似的數據庫,并且希望該數據庫處于默認位置,則應更改代碼中的 str 變量,如以下示例代碼所示:
str = "CREATE DATABASE MyDatabase"
|
新聞熱點
疑難解答
圖片精選