如何:用数据库中的数据填充文档
在 Microsoft Office 的文档级项目中访问数据的方式与在 Windows 窗体项目中的相同。可以使用相同的工具和代码将数据从数据库传入您的解决方案,并且可以使用 Windows 窗体控件来显示这些数据。
此外,您可以使用宿主控件来显示数据。宿主控件是 Microsoft Office Word 中的本机对象,这些控件经过增强,具有事件和数据绑定功能。有关更多信息,请参见宿主项和宿主控件概述。
**适用于:**本主题中的信息适用于 Word 2013 和 Word 2010 的文档级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能。
下面的示例演示如何使用设计器在文档级项目中添加数据绑定控件。有关演示如何在运行时向应用程序级项目中添加数据绑定控件的示例,请参见演练:应用程序级项目中的简单数据绑定。
有关相关的视频演示,请参见 Binding Data to Word 2007 Content Controls Using Visual Studio Tools for the Office System (3.0)(使用 Visual Studio Tools for the Office system (3.0) 将数据绑定到 Word 2007 内容控件)。
在设计时向文档中添加控件
用数据库中的数据填充文档
在 Visual Studio 中打开 Word 文档级项目,同时在设计器中打开文档。
打开**“数据源”**窗口,并依据数据库创建一个数据源。有关更多信息,请参见如何:连接到数据库中的数据。
将所需的字段从**“数据源”**窗口拖动到文档中。
内容控件会添加到文档中。内容控件的类型取决于所选字段的数据类型。有关更多信息,请参见内容控件。
通过在**“数据源”**窗口中选择数据字段,然后从下拉列表中选择其他控件,您可以添加其他控件。
项目中的对象
除了控件外,还会将以下数据相关对象自动添加到项目中:
一个类型化数据集,该数据集封装您在数据库中所连接到的数据表。有关更多信息,请参见在 Visual Studio 中使用数据集。
一个 BindingSource,它将控件连接到类型化数据集。有关更多信息,请参见BindingSource 组件概述。
一个 TableAdapter,将类型化数据集连接到数据库。有关更多信息,请参见TableAdapter 概述。
一个 TableAdapterManager,用于在数据集中协调表适配器以便实现分层更新。有关更多信息,请参见分层更新和TableAdapterManager 概述。
运行项目时,控件将显示数据源中的第一条记录。可以使用 BindingSource,以使用户能够在记录之间滚动。
滚动记录
- 使用 BindingSource 方法,比如 MoveNext 和 MovePrevious。
有关如何向类型化数据集和数据库发送更新的信息,请参见如何:使用宿主控件中的数据更新数据源。
请参见
任务
参考
概念
在 Visual Studio 中将 Windows 窗体控件绑定到数据