逐步解說:建立 SQL Server Compact 資料庫
本逐步解說示範如何建立根據客戶的新的 SQL Server Compact 資料庫檔案並指令 Northwind 範例資料庫的資料表。
這個逐步解說將說明下列工作:
建立新的 Windows 架構應用程式。
建立新的本機資料庫檔案,然後將它加入專案中。
使用 Visual Studio 中的資料設計工具,建立資料庫資料表和關聯性。
必要條件
若要完成這個逐步解說,您必須要有:
- Northwind 範例資料庫的存取權。如需詳細資訊,請參閱HOW TO:安裝範例資料庫。
建立 Windows 架構應用程式
因為您將根據空的資料庫範本建立資料庫,所以需要一個專案,才能在其中建立資料庫。
注意事項 |
---|
您的電腦可能會在下列說明中,以不同名稱或位置顯示某些 Visual Studio 使用者介面項目。您所擁有的 Visual Studio 版本以及使用的設定會決定這些項目。如需詳細資訊,請參閱 Visual Studio 設定。 |
若要建立新的 Windows 架構應用程式
在 Visual Studio 的 [檔案] 功能表上,指向 [新增],然後按一下 [專案]。
將專案命名為 SampleDatabaseWalkthrough。
按一下 [Windows Form 應用程式],然後按一下 [確定]。如需詳細資訊,請參閱開發用戶端應用程式。
[SampleDatabaseWalkthrough] 專案隨即建立並加入至 [方案總管/資料庫總管]。
建立新的 SQL Server 資料庫
若要將新的資料庫加入專案中
在 [專案] 功能表上,按一下 [加入新項目]。
在可用範本的清單中選取 [本機資料庫]。
在 [名稱] 方塊中輸入 SampleDatabase。
按一下 [加入]。
[資料來源組態精靈] 隨即開啟,並已選取新的 SampleDatabase.sdf 檔案做為資料連接。
按一下 [下一步]。
再按一次 [下一步],將連接字串儲存至應用程式組態檔。
按一下 [選擇您的資料庫物件] 頁面上的 [完成] (沒有可用的資料庫物件,因為這是新的資料庫)。
SampleDatabase.sdf 和 SampleDatabaseDataSet.xsd 會加入至專案。
在資料庫中建立新的資料表
若要加入資料表至資料庫
按一下 [檢視] 功能表上的 [伺服器總管/資料庫總管],以開啟 [伺服器總管/資料庫總管]。
展開 [資料連接] 節點底下的 [SampleDatabase.sdf] 節點。
以滑鼠右鍵按一下 [資料表],然後按一下 [建立資料表]。
[新增資料表] 對話方塊隨即開啟。
建立資料行,如下表的說明:
資料行名稱
資料型別
長度
允許 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
是
選取 CustomerID 資料行,然後將 [主索引鍵] 設定為 [可以]。
在 [名稱] 方塊中輸入 Customers。
按一下 [確定]。
在 [伺服器總管/資料庫總管] 中,以滑鼠右鍵按一下 [資料表],然後按一下 [建立資料表]。
[新增資料表] 對話方塊隨即開啟。
建立資料行,如下表的說明:
資料行名稱
資料型別
長度
允許 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
是
選取 [OrderID] 資料行,然後將 [主索引鍵] 設定為 [可以]。
在 [名稱] 區域中輸入 Orders。
按一下 [確定]。
若要建立在上一個程序中所建立的資料表間的關聯性
在 [伺服器總管/資料庫總管] 中展開 [資料表]。
以滑鼠右鍵按一下 [Orders] 資料表,然後按一下 [資料表屬性]。
按一下 [加入關聯]。
在 [關聯名稱] 方塊中輸入 FK_Orders_Customers。
選取 [外部索引鍵資料表資料行] 清單中的 [CustomerID]。
按一下 [加入資料行]。
按一下 [加入關聯]。
按一下 [確定] 以完成程序,並在資料庫中建立關聯性。
再按一下 [確定] 關閉 [資料表屬性] 對話方塊。
將資料填入範例資料表
若要將資料填入 Customers 資料表
在 [伺服器總管/資料庫總管] 中,建立 Northwind 範例資料庫的新連接。如需詳細資訊,請參閱HOW TO:安裝範例資料庫與HOW TO:連接至資料庫中的資料。
在 [伺服器總管] 或 [資料庫總管] 中展開 [Northwind] 資料庫節點。
以滑鼠右鍵按一下 Northwind [Customers] 資料表,然後按一下 [顯示資料表資料]。
選取所有資料錄,然後將它們複製到剪貼簿中。
在 [伺服器總管/資料庫總管] 中展開 [SampleDatabase.sdf] 資料庫。
以滑鼠右鍵按一下 SampleDatabase.sdf 的 [Customers] 資料表,然後按一下 [顯示資料表資料]。
從剪貼簿中貼上 Northwind Customers 資料表資料。
若要將資料填入 Orders 資料表
以滑鼠右鍵按一下 Northwind 的 [Orders] 資料表,然後按一下 [顯示資料表資料]。
選取所有資料錄,然後將它們複製到剪貼簿中。
在 [伺服器總管/資料庫總管] 中展開 [SampleDatabase.sdf] 資料庫。
以滑鼠右鍵按一下 SampleDatabase.sdf 的 [Orders] 資料表,然後按一下 [顯示資料表資料]。
從剪貼簿中貼上 Northwind Orders 資料表資料。
建立資料庫的複本
您現在已經建立了含有資料的範例資料庫,所以您應該以原始狀態建立資料庫的複本,以便需要時可以還原資料。
若要儲存範例資料庫
在 [檔案] 功能表上,按一下 [全部儲存]。
在 [檔案] 功能表上,按一下 [關閉方案]。
在 [專案] 資料夾中,瀏覽至 SampleDatabase.sdf 檔,然後複製檔案。
瀏覽至您想要儲存資料庫的資料夾,然後在該資料夾中貼上複本。
後續步驟
您現在已經擁有內含某些範例資料的本機資料庫檔案,所以可以完成下列程序:
請參閱
工作
逐步解說:將 SQL Server Compact 資料庫加入應用程式並進行部署
概念
將 Windows Form 控制項繫結至 Visual Studio 中的資料
SQL Server Compact 4.0 和 Visual Studio