数据源配置向导
**“数据源配置向导”**在您的应用程序中创建和编辑数据源。 这些数据源是从数据库、服务或对象中创建的。 它们也可绑定至显示数据的控件。 有关更多信息,请参见数据源概述。
运行该向导后,数据源显示在**“数据源”**窗口中。 可以通过将数据源拖到设计图面来创建数据绑定控件。 有关更多信息,请参见在 Visual Studio 中将控件绑定到数据。
运行向导
可使用下列任一方式运行向导:
从**“数据”菜单中选择“添加新数据源”**。
从 “数据源”窗口 中选择**“添加新数据源”**。
某些可绑定的控件还提供了**“添加新数据源”**命令。
该向导将通过打开多个页面的任何一个开始。 有关特定页的信息,请从下面的列表中选择:
选择数据源类型
选择数据库模型。
选择数据连接
将连接字符串保存到应用程序配置文件
选择数据对象
添加服务引用
选择数据对象
选择数据源类型
选择要从**“选择数据源类型”**页面上列出的可用选项创建的数据源类型。 当前支持的数据源类型包括数据库、服务和对象。 您选择的数据源的类型决定哪些数据对象在项目中创建。
下表显示选择每种类型的结果。
数据源类型 |
描述 |
项目中的结果 |
---|---|---|
数据库 |
使应用程序可以连接并更改数据库产品(如 Microsoft SQL Server)中的数据。 |
类型化数据集(.xsd 文件)。 |
服务 |
使应用程序可以连接并使用 Windows Communication Foundation (WCF) 服务、WCF 数据服务 或 Web 服务的数据和方法。 |
因为服务可以返回许多不同类型的对象,所以产生的数据源由从服务返回的对象确定。 |
对象 |
使应用程序可以使用现有对象中的数据。 |
如果对象不在项目中,则必须添加对选定对象的引用,以使该对象出现在向导中。 |
SharePoint |
启用应用程序,以处理 SharePoint 网站中的数据。 |
SharePoint 通过服务连接,从而导致数据源由服务返回的 SharePoint 对象确定。
说明
创建 SharePoint 数据源仅在 SharePoint 2010 中受支持。
|
选择数据库模型。
如果从**“选择数据源类型”页中添加一个数据库数据源,向导将显示“选择数据库模型”**页。
选择生成数据集或实体数据模型 (EDM)。 有关更多信息,请参见ADO.NET DataSets。
选择数据连接
从连接列表中选择现有连接或新建一个。 要新建连接,单击**“新建连接”**以打开“添加/修改连接”对话框(通用)。
设置**“连接属性”对话框中的值后,“连接详细信息”**区域会显示关于所选提供程序的只读信息和连接字符串。
将连接字符串保存到应用程序配置文件中
选择**“是,将连接保存为”**将连接字符串存储在应用程序配置文件中。 为连接键入名称或使用提供的默认名称。
在应用程序配置文件中保存连接字符串简化了维护应用程序的过程。 如果数据库连接发生更改,可在应用程序配置文件中修改连接字符串,而不是编辑源代码并重新编译应用程序。 有关如何在应用程序配置文件中编辑连接字符串的信息,请参见如何:保存和编辑连接字符串。
安全说明 |
---|
信息以纯文本格式保存在应用程序配置文件中。为了减少对敏感信息进行未授权访问的风险,您可能需要加密数据。有关更多信息,请参见加密和解密数据。 |
选择数据对象
从树视图中显示的可用对象中,选择要从数据库引入到应用程序中的对象。 在**“数据集名称”**框中提供数据集名称。
添加服务引用
如果从**“选择数据源类型”页中添加一个服务数据源,则向导将显示“添加服务引用”**页。
使用“添加服务引用”对话框对话框将引用添加至服务。 保存对话框中的设置后,您将返回到**“数据源配置向导”中的“添加服务引用”页面。 单击“完成”**来完成该向导。
完成向导后,Visual Studio 将引用添加到项目中的服务。 Visual Studio 也使用服务返回的对象填充**“数据源”**窗口。 例如,如果服务返回一个类型化数据集,则创建的数据源为此数据集,而如果该服务返回一个类型,则数据源为此返回的类型。
备注
“数据源”窗口中显示的项取决于服务返回的信息。某些服务可能没有为“数据源配置向导”创建可绑定的对象提供足够的信息。例如,如果该服务返回一个非类型化数据集,则在完成该向导时“数据源”窗口中不会显示任何项。出现这种情况是因为非类型化数据集不提供架构,所以该向导没有足够的信息来创建数据源。
选择数据对象
如果从**“选择数据源类型”页中添加一个对象数据源,则向导将显示“选择数据对象”**页。
此网页包含在您的项目和程序集中显示对象的树视图,和由项目引用的项目。 选中要绑定到其上的每个对象旁的复选框。 选择所有要绑定的对象后,单击**“下一步”**。
如果要绑定的对象没有显示在树视图中,则执行以下步骤之一:
如果项目中定义了对象,则重新生成项目,然后重新启动**“数据源配置向导”**。
如果对象在外部程序集或项目中定义,则单击**“添加引用”并使用“添加引用对话框”**,以将引用添加到程序集或项目。 添加引用后,程序集或项目出现在树视图中。
默认情况下,树视图不会显示属于 .NET Framework 或 Visual Studio 一部分的程序集。 如果要在程序集中绑定对象,清除**“隐藏系统程序集”**复选框。