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