逐步解說:建立 LocalDB 資料庫

遵循這個逐步解說中,您可以根據 Northwind 範例資料庫的 Customers 和 Orders 資料表的 SQL Server 資料庫檔案。您可以使用您所建立的完成本說明系統的其他 HOW TO 和逐步解說進一步了解本機資料庫檔案。

在瀏覽這份逐步解說期間,您將了解如何:

  • 建立 Windows 應用程式.

  • 建立新的 SQL Server 資料庫.

  • 在資料庫中建立新的資料表.如需詳細資訊,請參閱Visual Database Tools

當在 Visual Studio 2012中建立新的以服務的資料庫, SQL Server Express LocalDB 引擎用來存取 SQL Server 2012 資料庫檔案 (.mdf)。在 Visual Studio 先前的版本中, SQL Server Express 引擎用來存取資料庫檔案 (.mdf)。如需詳細資訊,請參閱區域資料概觀

必要條件

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

建立 Windows 應用程式

由於這個逐步解說會根據空的資料庫範本建立資料庫,您必須建立專案建立資料庫。

若要建立新的 Windows 專案

  1. 在 Visual Studio 中,選取 [檔案]],則 [新增], [專案]。

  2. 將專案命名為 SampleDatabaseWalkthrough。

  3. 選取 [Windows Form 應用程式] 並選擇 [OK] 按鈕。如需詳細資訊,請參閱開發用戶端應用程式

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

建立新的 SQL Server 資料庫

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

  1. 選取 [專案]],則 [加入新項目。]。

  2. 從可用的範本清單中選取 [服務架構資料庫]。

  3. 在 [名稱] 區域中,輸入 SampleDatabase。

  4. 選擇 [加入] 按鈕。[資料來源組態精靈] 隨即開啟。

  5. 在 [選取資料庫模型] 頁面上,選取 [資料集],然後選擇 [] 按鈕。

    在 [選取資料庫物件] 頁面上,,因為資料庫是新的,資料庫物件可以使用。

  6. 選擇 [結束] 按鈕以建立資料庫和資料集並將它們加入至專案。

若要顯示連接字串和主要 .mdf 檔案的位置資料庫的在 [伺服器總管] 中,開啟資料庫的捷徑功能表,然後選擇 [屬性]。

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

注意事項注意事項

新版資料表設計工具用於處理採用 SQL Server 2012 格式的資料庫。本主題說明的舊版資料表設計工具可與採用 SQL Server 舊版格式的資料庫搭配使用。

在新版本中,您可以透過圖形介面或直接在指令碼窗格變更資料表定義。如果使用圖形介面,資料表的定義就會自動在指令碼窗格中更新。若要在指令碼窗格中套用 SQL 程式碼,請選擇 [更新] 按鈕。如需新版本的詳細資訊,請參閱如何:使用資料表設計工具建立資料庫物件

若要加入資料表至資料庫

  1. 您可以選擇 [檢視] 以開啟 [伺服器總管]/[資料庫總管] , [伺服器總管]/[資料庫總管]。

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

  3. 開啟 [] 的捷徑功能表並選擇 [加入新的表單。]。

    [資料表設計工具] 就會開啟。

  4. 使用下列資訊建立資料行:

    資料行名稱

    資料型別

    允許 Null 值。

    CustomerID

    nchar(5)

    False (未核取)

    CompanyName

    nvarchar(40)

    False (未核取)

    ContactName

    nvarchar (30)

    True (核取)

    ContactTitle

    nvarchar (30)

    True (核取)

    Address

    nvarchar (60)

    True (核取)

    City

    nvarchar (15)

    True (核取)

    Region

    nvarchar (15)

    True (核取)

    PostalCode

    nvarchar (10)

    True (核取)

    Country

    nvarchar (15)

    True (核取)

    Phone

    nvarchar (24)

    True (核取)

    Fax

    nvarchar (24)

    True (核取)

  5. 選取行 CustomerID ,然後選取 [資料表設計工具]],則 [設定主索引鍵]。

  6. 選取 [檔案]],則 [儲存 Table1]。

  7. 在 [輸入資料表名稱] 區域中輸入 Customers。

  8. 選擇 [確定] 按鈕。

  9. 開啟 [] 的捷徑功能表並選擇 [加入新的表單。]。

    [資料表設計工具] 就會開啟。

  10. 使用下列資訊建立資料行:

    資料行名稱

    資料型別

    允許 Null 值。

    OrderID

    int

    False (未核取)

    CustomerID

    nchar(5)

    True (核取)

    EmployeeID

    int

    True (核取)

    OrderDate

    datetime

    True (核取)

    RequiredDate

    datetime

    True (核取)

    ShippedDate

    datetime

    True (核取)

    ShipVia

    int

    True (核取)

    Freight

    money

    True (核取)

    ShipName

    nvarchar(40)

    True (核取)

    ShipAddress

    nvarchar(60)

    True (核取)

    ShipCity

    nvarchar(15)

    True (核取)

    ShipRegion

    nvarchar(15)

    True (核取)

    ShipPostalCode

    nvarchar(10)

    True (核取)

    ShipCountry

    nvarchar(15)

    True (核取)

  11. 選取 [OrderID] 資料行,然後選擇 [資料表設計工具], [設定主索引鍵]。

  12. 選取 [檔案]],則 [儲存 Table2]。

  13. 在 [輸入的名稱資料表] 區域中,輸入命令。

  14. 選擇 [確定] 按鈕。

若要建立上一個步驟中建立之資料表之間的關聯性

  1. 在 [伺服器總管]/[資料庫總管] 中,選取 [在 SampleDatabase.mdf] 節點,開啟 [資料庫圖表] 的捷徑功能表,然後選擇 [加入新的圖表]。

  2. 如果對話方塊開啟要求建立圖表所需的資料庫物件,請選擇 [] 按鈕。

  3. 將 Customers 和 Orders 資料表加入至圖表中。

  4. 關閉 [加入資料表] 對話方塊。

  5. 從 Customers 資料表,將 CustomerID 資料行拖曳至 Orders 資料表上。

  6. 驗證 Customers 資料表是 [主索引鍵資料表] ,而 Orders 資料表是 [外部索引鍵資料表],然後確認 CustomerID 行為兩個資料表中選取。

  7. 選擇 [OK] 按鈕關閉 [資料表和資料行] 對話方塊。

  8. 選擇 [OK] 按鈕關閉 [外部索引鍵關聯性。] 對話方塊並建立關聯性。

  9. 選取 [檔案]],則 [儲存 Diagram1]。

  10. 保留預設名稱並選擇 [OK] 按鈕。

  11. 在 [儲存] 對話方塊中,選取 [] 按鈕。

將資料填入範例資料表

若要將資料填入 Customers 資料表

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

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

  3. 開啟 Customers Northwind 資料表的捷徑功能表,然後選擇 [顯示資料表]。

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

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

  6. 開啟在 SampleDatabase.mdf 的 [客戶] 資料表的捷徑功能表,然後選擇 [顯示資料表]。

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

若要將資料填入 Orders 資料表

  1. 開啟 Northwind [命令] 資料表的捷徑功能表,然後選擇 [顯示資料表]。

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

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

  4. 開啟在 SampleDatabase.mdf 的 [命令] 資料表的捷徑功能表,然後選擇 [顯示資料表]。

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

建立資料庫的複本

現在您已經建立資料的範例資料庫,您應該複製到其原始狀態的資料庫需要,因此您可以還原資料。

若要儲存範例資料庫

  1. 選取 [檔案]],則 [儲存所有]。

  2. 選取 [檔案]],則 [存取方案]。

  3. 在專案資料夾中,瀏覽至 [在 SampleDatabase.mdf] 檔案和 [複製] 它。

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

後續步驟

現在您已經有一些範例資料的本機資料庫檔案您可以完成下列逐步解說,以及其他工作在說明系統:

請參閱

工作

HOW TO:管理專案中的本機資料檔

概念

區域資料概觀

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

準備您的應用程式以接收資料

將資料擷取至您的應用程式中

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

在您的應用程式中編輯資料

驗證資料

儲存資料

其他資源

Visual Studio 資料應用程式的概觀

連接至 Visual Studio 中的資料