最后,您需要选择哪些数据库对象属于该向导将创建的数据集,如图 28 所示。
|
|
| 图28:通过使用Data Source Configuration Wizard(数据源配置向导)来选择数据库对象 |
要使用数据集中的所有数据,只需选择所有表。单击 Finish(完成)后,该向导将创建一个类型化数据集,您可以使用该数据集显示应用程序数据库中的数据,该应用程序使用数据绑定将各个数据项绑定到用户界面控件。将使用 MyDVDCollection 数据库的应用程序只显示了一列数据网格控件中可用的 DVD 标题,并使用父子关系显示相应类别。
您需要定义包含 DVD 标题的列表与包含数据集中类别的表之间的关系。同样,此操作您也可以使用 Visual Studio 2005 设计器完成,在本示例中是 DataSet Designer(数据集设计器),如图 29 所示。
|
|
| 图29:DataSet Designer(数据集设计器) |
打开 DataSet Designer(数据集设计器)的方法有两种:右键单击 Solution Explorer(解决方案资源管理器)中的 MyDVDCollectionDataSet.xsd 文件,然后选择 View Designer(视图设计器);或者右键单击 Data Sources(数据源)窗格中显示的某一项,然后选择 Edit DataSet with Designer(使用设计器编辑数据集),如图 29 所示。如果 Data Sources(数据源)窗格未显示,可以通过选择 Data(数据)菜单上的 Data Sources(数据源)将其打开。
在 DataSet Designer(数据集设计器)中,您将看到数据集所包含的表的可视化表示形式。要创建不同表之间的关系,请选择某个表中的一个字段(该字段将表连接在一起),然后将该字段拖到需要建立关系的另一个表中。执行此操作将显示 Relation(关系)对话框。在此对话框中,您可以指定与数据集中的表相关的字段。在此示例中,DVDTitles 是父表,DVDCategories 是子表,它们通过 DVD_CategoryID 字段连接在一起,如图 30 所示。打开 Relation(关系)对话框的另一种方法是:右键单击其中某个表,指向 Add(添加),然后单击 Relation(关系)。
![]() |
| 图30:定义两个表之间的关系 |
项目中有了数据库、为数据库创建了数据集并在数据集中定义了关系后,剩下的唯一要做的事情就是使数据显示在应用程序中。因为此示例非常简单,并且是为了显示帮助您创建使用 SQL Mobile 数据库的应用程序的 Visual Studio 设计器,所以用户界面本身没有什么特别之处。它仅包含数据网格控件(包含 DVD 标题)和文本框控件(显示每个 DVD 标题的相应类别)。在 Data Sources(数据源)窗格中,可以为每列或整个表选择特定用户界面控件。要执行此操作,请单击要在窗体上显示的列或表。之后,可以通过单击向下箭头按钮来展开可用于显示数据的用户界面控件。然后,选择要在窗体上显示的用户界面控件,将其拖到窗体中,如图 31 所示。使用此方式添加到窗体中的控件会自动绑定到基础数据,因此您不需要编写任何代码来显示当前数据库中已有的数据的内容。
![]() |
| 图31:向应用程序中添加数据绑定控件 |
为了能够使用 DVDTitles 和 DVDCategories 之间的现有关系,可以从子表中拖出 DVD Category(DVD 类别)字段,子表显示在 DVDTitles 表的下面。编译和部署此应用程序时,数据库将随该应用程序部署到设备,您可以立即使用它,如图 32 所示。
|
|
| 图32:完成的DVD集合应用程序 |
当然,如果您要添加新记录、删除或修改数据库中的记录,就需要添加一些代码 — 本文对这些操作不做说明。
结论
Visual Studio 2005 和 .NET Compact Framework 2.0 提供了许多即装即用的控件,这会立即提高您的工作效率。新用户界面设计器可以帮助您创建功能强大的用户界面。由于可以在设计器中使用外观,因此您会立即获得用户界面在实际设备上的真实外观。您甚至可以在纵向模式和横向模式(如果适用)中测试用户界面的外观,而无需编写一行代码。使用数据设计器可以在开发计算机上创建和维护 SQL Mobile 数据库,然后将它们部署到设备。本文提供了 Visual Studio 2005 关于设计工具的一些功能的示例。还有更多功能有待探索,希望您有足够的热情来亲自探索 Visual Studio 2005 的许多其他功能。
| 共8页: 上一页 [1] [2] [3] [4] [5] [6] [7] 8 | ||||||||||
|