演练:创建 SQL Server Compact 3.5 数据库
更新:2007 年 11 月
本演练演示如何创建基于 Northwind 示例数据库中的 Customers 和 Orders 表的新 SQL Server Compact 3.5 数据库文件。
本演练阐释以下任务:
创建新的基于 Windows 的应用程序。
创建新的本地数据库文件并将其添加到项目中。
使用 Visual Studio 中的数据设计工具创建数据库表和关系。
先决条件
若要完成本演练,您需要:
- 能够访问 Northwind 示例数据库。有关更多信息,请参见如何:安装示例数据库。
创建基于 Windows 的应用程序
因为将要创建基于空数据库模板的数据库,所以需要一个项目以在其中创建数据库。
说明: |
---|
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您使用的 Visual Studio 版本及设置。有关更多信息,请参见Visual Studio 设置。 |
创建新的基于 Windows 的应用程序
在 Visual Studio 中的“文件”菜单上,指向“新建”,然后单击“项目”。
将项目命名为 SampleDatabaseWalkthrough。
单击“Windows 窗体应用程序”,然后单击“确定”。有关更多信息,请参见创建基于 Windows 的应用程序。
此时将创建“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 示例数据库的新连接。有关更多信息,请参见如何:安装示例数据库和如何:连接到数据库中的数据。
在“服务器资源管理器”/“数据库资源管理器”中,展开 Northwind 数据库节点。
右击 Northwind 的“Customers”表,然后单击“显示表数据”。
选择所有记录并将它们复制到剪贴板。
在“服务器资源管理器”/“数据库资源管理器”中,展开“SampleDatabase.sdf”数据库。
右击 SampleDatabase.sdf 的“Customers”表,然后单击“显示表数据”。
粘贴来自剪贴板的 Northwind Customers 表数据。
用数据填充 Orders 表
右击 Northwind 的“Orders”表,然后单击“显示表数据”。
选择所有记录并将它们复制到剪贴板。
在“服务器资源管理器”/“数据库资源管理器”中,展开“SampleDatabase.sdf”数据库。
右击 SampleDatabase.sdf 的“Orders”表,然后单击“显示表数据”。
粘贴剪贴板上的 Northwind Orders 表数据。
创建数据库的一个副本
现在您已创建了一个包含数据的示例数据库,还应制作该数据库原始状态的副本,以便在需要时能够还原数据。
保存示例数据库
在“文件”菜单上,单击“全部保存”。
在“文件”菜单上单击“关闭解决方案”。
浏览到 Projects 文件夹中的 SampleDatabase.sdf 文件,复制该文件。
浏览到希望保存该数据库的文件夹,将副本粘贴到此文件夹中。
后续步骤
既然您有了一个包含一些示例数据的本地数据库文件,您就可以完成以下操作过程了:
请参见
任务
演练:将 SQL Server Compact 3.5 数据库添加到应用程序中并进行部署
概念
SQL Server Compact 3.5 和 Visual Studio