Share via


数据源配置向导

更新:2007 年 11 月

“数据源配置向导”在您的应用程序中创建和编辑数据源。这些数据源可以从数据库、Web 服务或对象生成,且可以绑定到在窗体上显示数据的控件。有关更多信息,请参见 数据源概述

运行该向导后,数据源显示在“数据源”窗口中,可将其拖动到 Windows 应用程序中的窗体上。有关更多信息,请参见 在 Windows 应用程序中的窗体上显示数据

从 Visual Studio 2008 SP1 开始,可以从“数据源配置向导”配置数据同步。有关更多信息,请参见 演练:使用数据源配置向导创建偶尔连接的应用程序

另外,在 Visual Studio 2008 SP1 中,已经添加了对于 SQL Server 2008 中更改跟踪功能的支持。在从“数据源配置向导”配置同步时,可以启用 SQL Server 2008 更改跟踪。有关更多信息,请参见如何:将数据同步配置为使用 SQL Server 更改跟踪

运行向导

可使用下列任一方式运行向导:

  • 从“数据”菜单中选择“添加新数据源”。

  • “数据源”窗口 中选择“添加新数据源”。

  • 从可绑定 Windows 窗体控件的“DataSource”属性中选择“添加新数据源”。

根据所选数据源的类型(数据库、Web 服务或对象),向导启动时会打开其中包含的若干页面中的任何一个页面。有关特定页的信息,请从下面的列表中选择:

  • 选择数据源类型

  • 选择数据连接

  • 将连接字符串保存到应用程序配置文件

  • 选择数据对象

  • 选择要缓存的表 (Visual Studio 2008 SP1)

  • 添加 Web 引用

  • 选择要绑定的对象

选择数据源类型

选择要从“选择数据源类型”页面上列出的可用选项创建的数据源类型。当前支持的数据源类型包括数据库、Web 服务和对象。运行该向导的结果由所选数据源的类型确定。

下表显示选择每种类型的结果:

数据源类型

说明

项目中的结果

数据库

使应用程序可以连接并更改数据库产品(如 Microsoft SQL Server)中的数据。

类型化数据集(.xsd 文件)。

Web 服务

使应用程序可以连接并使用 Web 服务的数据和方法。

因为 Web 服务可以返回许多不同类型的对象,所以产生的数据源由从 Web 服务返回的对象确定。

对象

使应用程序可以使用现有对象中的数据。

如果对象不在项目中,则必须添加对选定对象的引用,以使该对象出现在向导中。

选择数据连接

从连接列表中选择现有连接,或单击“新建连接”以打开“添加/修改连接”对话框(通用)并建立与数据库的连接。

完成“连接属性”对话框后,“连接详细信息”区域会显示关于所选提供程序的只读信息和连接字符串。

将连接字符串保存到应用程序配置文件

选择“是,将连接保存为”将连接字符串存储在应用程序配置文件中。为连接键入名称或使用提供的默认名称。

将连接字符串保存在应用程序配置文件中简化了数据库连接更改时的应用程序维护过程。如果数据库连接发生更改,可在应用程序配置文件中修改连接字符串,而不是编辑源代码并重新编译应用程序。有关在应用程序配置文件中编辑连接字符串的信息,请参见如何:编辑连接字符串

安全说明:

信息以纯文本格式保存在应用程序配置文件中。为了减少对敏感信息进行未授权访问的风险,您可能需要加密数据。有关更多信息,请参见 加密和解密数据

选择数据对象

从树视图中显示的可用对象中,选择要从数据库引入到应用程序中的对象。

选中“启用本地数据库缓存”可以将数据存储(缓存)到客户端上的本地数据库中。选择数据集内所需的全部数据库对象后,将可以在下一个向导页(“选择要缓存的表”页)上选择要在本地实际缓存的表。有关本地数据库缓存的更多信息,请参见偶尔连接的应用程序概述

在“数据集名称”框中提供数据集名称。

提示:

如果需要,可以调整窗口的大小。

选择要缓存的表 (Visual Studio 2008 SP1)

只有当在“选择数据库对象”页上选中了“启用本地数据库缓存”时,才会显示此页。

选择要缓存到客户端本地的表,然后为每个表选择同步模式。

在连接到 SQL Server 2008 数据库时,可以选择“使用 SQL server 2008 更改跟踪”以使用合并到 SQL Server 2008 中的更改跟踪功能。

有关将本地数据库缓存合并到应用程序中的更多信息,请参见偶尔连接的应用程序概述

添加 Web 引用

完成向导的“添加 Web 引用”页,在您的项目中添加对 Web 服务的引用,并使用从 Web 服务返回的对象填充“数据源”窗口。从 Web 服务创建的数据源包含从 Web 服务返回的项。例如,如果 Web 服务返回一个类型化数据集,则创建的数据源为此数据集,而如果 Web 服务返回一个类型,则数据源为此返回的类型。有关更多信息,请参见 “添加 Web 引用”对话框

说明:

“数据源”窗口中显示的项依赖于 Web 服务返回的信息。某些 Web 服务可能没有为“数据源配置向导”创建可绑定的对象提供足够的信息。例如,如果 Web 服务返回一个非类型化数据集,则在完成该向导时“数据源”窗口中不会显示任何项。这是因为非类型化数据集不提供架构,所以该向导没有足够的信息来创建数据源。

选择要绑定的对象

从树视图中选择要绑定的对象。树视图只显示当前在应用程序中的对象。若要绑定应用程序外部的对象,必须先从应用程序添加对外部对象的引用。若要添加对外部程序集的引用,请在“项目”菜单上单击“添加引用”,然后在 “添加引用”对话框 中选择所需的程序集。添加引用后,在树视图中定位到所需类型并单击“下一步”。

说明:

如果所需对象未出现在向导中,则请生成包含该对象的项目并重新启动向导。

请参见

任务

如何:创建 TableAdapter

如何:创建 TableAdapter 查询

概念

TableAdapter 概述

偶尔连接的应用程序概述

其他资源

数据访问入门

连接到 Visual Studio 中的数据

准备应用程序以接收数据

将数据获取到应用程序

在 Windows 应用程序中的窗体上显示数据

在应用程序中编辑数据

验证数据

保存数据