逐步解說:建立 SQL Server Compact 資料庫

本逐步解說示範如何建立根據客戶的新的 SQL Server Compact 資料庫檔案並指令 Northwind 範例資料庫的資料表。

這個逐步解說將說明下列工作:

  • 建立新的 Windows 架構應用程式。

  • 建立新的本機資料庫檔案,然後將它加入專案中。

  • 使用 Visual Studio 中的資料設計工具,建立資料庫資料表和關聯性。

必要條件

若要完成這個逐步解說,您必須要有:

建立 Windows 架構應用程式

因為您將根據空的資料庫範本建立資料庫,所以需要一個專案,才能在其中建立資料庫。

注意事項注意事項

在下列指示的某些 Visual Studio 使用者介面項目中,您的電腦可能會顯示不同的名稱或位置:您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 自訂開發設定

若要建立新的 Windows 架構應用程式

  1. 在 Visual Studio 的 [檔案] 功能表上,指向 [新增],然後按一下 [專案]。

  2. 將專案命名為 SampleDatabaseWalkthrough。

  3. 按一下 [Windows Form 應用程式],然後按一下 [確定]。 如需詳細資訊,請參閱使用 .NET Framework 開發用戶端應用程式

    [SampleDatabaseWalkthrough] 專案隨即建立並加入至 [方案總管/資料庫總管]。

建立新的 SQL Server 資料庫

若要將新的資料庫加入專案中

  1. 在 [專案] 功能表上,按一下 [加入新項目]。

  2. 在可用範本的清單中選取 [本機資料庫]。

  3. 在 [名稱] 方塊中輸入 SampleDatabase。

  4. 按一下 [加入]。

    [資料來源組態精靈] 隨即開啟,並已選取新的 SampleDatabase.sdf 檔案做為資料連接。

  5. 按一下 [下一步]。

  6. 再按一次 [下一步],將連接字串儲存至應用程式組態檔。

  7. 按一下 [選擇您的資料庫物件] 頁面上的 [完成] (沒有可用的資料庫物件,因為這是新的資料庫)。

    SampleDatabase.sdfSampleDatabaseDataSet.xsd 會加入至專案。

在資料庫中建立新的資料表

若要加入資料表至資料庫

  1. 按一下 [檢視] 功能表上的 [伺服器總管/資料庫總管],以開啟 [伺服器總管/資料庫總管]。

  2. 展開 [資料連接] 節點底下的 [SampleDatabase.sdf] 節點。

  3. 以滑鼠右鍵按一下 [資料表],然後按一下 [建立資料表]。

    [新增資料表] 對話方塊隨即開啟。

  4. 建立資料行,如下表的說明:

    資料行名稱

    資料型別

    長度

    允許 Null

    CustomerID

    nchar

    5

    CompanyName

    nvarchar

    40

    ContactName

    nvarchar

    30

    ContactTitle

    nvarchar

    30

    Address

    nvarchar

    60

    City

    nvarchar

    15

    Region

    nvarchar

    15

    PostalCode

    nvarchar

    10

    Country

    nvarchar

    15

    Phone

    nvarchar

    24

    Fax

    nvarchar

    24

  5. 選取 CustomerID 資料行,然後將 [主索引鍵] 設定為 [可以]。

  6. 在 [名稱] 方塊中輸入 Customers。

  7. 按一下 [確定]。

  8. 在 [伺服器總管/資料庫總管] 中,以滑鼠右鍵按一下 [資料表],然後按一下 [建立資料表]。

    [新增資料表] 對話方塊隨即開啟。

  9. 建立資料行,如下表的說明:

    資料行名稱

    資料型別

    長度

    允許 Null

    OrderID

    int

    4

    CustomerID

    nchar

    5

    EmployeeID

    int

    4

    OrderDate

    datetime

    8

    RequiredDate

    datetime

    8

    ShippedDate

    datetime

    8

    ShipVia

    int

    4

    Freight

    money

    19

    ShipName

    nvarchar

    40

    ShipAddress

    nvarchar

    60

    ShipCity

    nvarchar

    15

    ShipRegion

    nvarchar

    15

    ShipPostalCode

    nvarchar

    10

    ShipCountry

    nvarchar

    15

  10. 選取 [OrderID] 資料行,然後將 [主索引鍵] 設定為 [可以]。

  11. 在 [名稱] 區域中輸入 Orders。

  12. 按一下 [確定]。

若要建立在上一個程序中所建立的資料表間的關聯性

  1. 在 [伺服器總管/資料庫總管] 中展開 [資料表]。

  2. 以滑鼠右鍵按一下 [Orders] 資料表,然後按一下 [資料表屬性]。

  3. 按一下 [加入關聯]。

  4. 在 [關聯名稱] 方塊中輸入 FK_Orders_Customers。

  5. 選取 [外部索引鍵資料表資料行] 清單中的 [CustomerID]。

  6. 按一下 [加入資料行]。

  7. 按一下 [加入關聯]。

  8. 按一下 [確定] 以完成程序,並在資料庫中建立關聯性。

  9. 再按一下 [確定] 關閉 [資料表屬性] 對話方塊。

將資料填入範例資料表

若要將資料填入 Customers 資料表

  1. 在 [伺服器總管/資料庫總管] 中,建立 Northwind 範例資料庫的新連接。 如需詳細資訊,請參閱如何:安裝範例資料庫如何:連接至資料庫中的資料

  2. 在 [伺服器總管] 或 [資料庫總管] 中展開 [Northwind] 資料庫節點。

  3. 以滑鼠右鍵按一下 Northwind [Customers] 資料表,然後按一下 [顯示資料表資料]。

  4. 選取所有資料錄,然後將它們複製到剪貼簿中。

  5. 在 [伺服器總管/資料庫總管] 中展開 [SampleDatabase.sdf] 資料庫。

  6. 以滑鼠右鍵按一下 SampleDatabase.sdf 的 [Customers] 資料表,然後按一下 [顯示資料表資料]。

  7. 從剪貼簿中貼上 Northwind Customers 資料表資料。

若要將資料填入 Orders 資料表

  1. 以滑鼠右鍵按一下 Northwind 的 [Orders] 資料表,然後按一下 [顯示資料表資料]。

  2. 選取所有資料錄,然後將它們複製到剪貼簿中。

  3. 在 [伺服器總管/資料庫總管] 中展開 [SampleDatabase.sdf] 資料庫。

  4. 以滑鼠右鍵按一下 SampleDatabase.sdf 的 [Orders] 資料表,然後按一下 [顯示資料表資料]。

  5. 從剪貼簿中貼上 Northwind Orders 資料表資料。

建立資料庫的複本

您現在已經建立了含有資料的範例資料庫,所以您應該以原始狀態建立資料庫的複本,以便需要時可以還原資料。

若要儲存範例資料庫

  1. 在 [檔案] 功能表上,按一下 [全部儲存]。

  2. 在 [檔案] 功能表上,按一下 [關閉方案]。

  3. 在 [專案] 資料夾中,瀏覽至 SampleDatabase.sdf 檔,然後複製檔案。

  4. 瀏覽至您想要儲存資料庫的資料夾,然後在該資料夾中貼上複本。

後續步驟

您現在已經擁有內含某些範例資料的本機資料庫檔案,所以可以完成下列程序:

請參閱

工作

如何:管理專案中的本機資料檔

逐步解說:將 SQL Server Compact 資料庫加入應用程式並進行部署

概念

區域資料概觀

將 Windows Form 控制項繫結至 Visual Studio 中的資料

SQL Server Compact 4.0 和 Visual Studio

其他資源

Visual Studio 資料應用程式的概觀