本文分步介紹了如何通過使用 ADO.NET 和 Visual C# .NET 來建立 Microsoft SQL Server 資料庫,這是因為程式員通常需要以編程方式建立資料庫。
回到頂端建立 SQL Server 資料庫的步驟
要建立該資料庫,請按照以下步驟操作:
- 建立一個 Visual C# .NET Windows 應用程式。
- 在 Form1 上放置一個按鈕。將該按鈕的 Name 屬性更改為btnCreateDatabase,然後將 Text 屬性更改為 Create Database。
- 對 System 和 System.Data 命名空間使用 using語句,這樣,在後面的代碼中就無需限定這些命名空間中的聲明了。將以下代碼添加至 Form1 的“General Declarations”部分:
using System;using System.Data.SqlClient;
- 切換到表單檢視,然後雙擊建立資料庫,以添加 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();} }
- 將連接字串更改為指向運行 SQL Server 的電腦,然後確保 Database 參數已經設定為 Master 或為空白。
- 按 F5 或 Ctrl+F5,運行該項目,然後單擊建立資料庫。
- 使用伺服器總管驗證是否已建立資料庫。
注意:
回到頂端 參考有關建立資料庫 Transact-SQL 命令的其他資訊,請參見 SQL Server 聯機圖書或 MSDN 聯機庫: 建立資料庫http://msdn.mic...有關
建立資料庫Transact-SQL 命令的其他資訊,請參見 SQL Server 聯機圖書或 MSDN 聯機庫:
建立資料庫 http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_create_1up1.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_create_1up1.asp)
有關 ADO.NET 對象和文法的更多資訊,請參閱以下 Microsoft .NET Framework SDK 文檔中的主題或訪問以下 Microsoft 網站:
使用 ADO.NET 訪問資料 http://msdn2.microsoft.com/en-us/library/e80y5yhx(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/e80y5yhx(vs.71).aspx) 回到頂端這篇文章中的資訊適用於:
- Microsoft ADO.NET (included with the .NET Framework)
- Microsoft ADO.NET 1.1
- Microsoft Visual C# .NET 2002 標準版
- Microsoft Visual C# .NET 2003 標準版
回到頂端
關鍵字: |
kbhowtomaster kbsqlclient kbsystemdata KB307283 |
回到頂端Microsoft和/或其各供應商對於為任何目的而在本伺服器上發布的檔案及有關圖形所含資訊的適用性,不作任何聲明。 所有該等檔案及有關圖形均"依樣"提供,而不帶任何性質的保證。Microsoft和/或其各供應商特此聲明,對所有與該等資訊有關的保證和條件不負任何責任,該等保證和條件包括關於適銷性、符合特定用途、所有權和非侵權的所有默示保證和條件。在任何情況下,在由於使用或運行本伺服器上的資訊所引起的或與該等使用或運行有關的訴訟中,Microsoft和/或其各供應商就因喪失使用、資料或利潤所導致的任何特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤不負任何責任。