数据源概述
更新:2007 年 11 月
“数据源”表示可用于应用程序的数据,或者更确切地说,它们表示您要在应用程序中使用的已知数据。数据源在 “数据源”窗口 中显示。数据源可以通过从“数据”菜单或从“数据源”窗口选择“添加新数据源”进行创建。数据源可从数据库(包括本地数据库文件)、Web 服务以及对象生成。
说明: |
---|
当前支持的本地数据文件的格式为 SQL Server Compact 3.5 (.sdf)、Access (.mdb) 和 SQL Express (.mdf) 文件。 |
通过运行“数据源配置向导”创建的数据源将出现在“数据源”窗口中,可以在您的项目中使用这些数据源。这些数据源可以被拖动到 Windows 应用程序中的窗体上,以创建显示(且绑定到)基础数据的控件。有关更多信息,请参见 “显示数据”概述。
创建和编辑数据源
Visual Studio 提供用于创建和编辑应用程序中所使用数据的设计时工具。根据从基础数据存储区返回的对象,Visual Studio 项目中的数据源可表示为数据集或其他对象类型。
在“数据源配置向导”的帮助下,可对所有类型的数据源进行创建和编辑。此外,创建为数据集的数据源还可以使用“数据集设计器”进行编辑。
从数据库创建的数据源
通过运行“数据源配置向导”并选择“数据库”数据源类型,可以从数据库创建数据源。有关更多信息,请参见如何:连接到数据库中的数据。
,从数据库创建数据源时将根据添加到数据源的单个数据库对象向项目添加类型化数据集。例如,根据数据库中的特定表创建数据源时将创建一个类型化数据集,该数据集具有与所选表对应的数据表。有关这样的数据源的示例,请完成演练:连接到数据库中的数据 中的过程。
从 Web 服务创建的数据源
从一个 Web 服务创建数据源会添加对该 Web 服务的项目引用,并创建与该 Web 服务返回的对象相对应的对象。例如,返回数据集的 Web 服务在项目中被表示为数据集;返回特定类型或对象的 Web 服务在项目中被表示为所返回的类型或对象。有关更多信息,请参见如何:连接到 Web 服务中的数据。
说明: |
---|
“数据源”窗口中显示的项取决于 Web 服务返回的信息。某些 Web 服务可能没有为“数据源配置向导”创建可绑定的对象提供足够的信息。例如,如果 Web 服务返回一个非类型化数据集,则在完成该向导时不会在“数据源”窗口中显示任何项。这是因为非类型化数据集不提供架构,所以该向导没有足够的信息来创建数据源。 |
从对象创建的数据源
可从公开一个或多个公共属性的对象中创建数据源。从对象创建数据源时不需要特定的接口或默认的公共构造函数。“数据源”窗口显示所有的公共属性,并且所有这些属性都可拖动到 Windows 应用程序中的窗体上以创建数据绑定控件。在对象出现在向导中之前,您可能需要首先生成包含该对象的项目。为了减少不必要的对象数,“数据源”窗口中不会自动显示项目中的所有对象。如果需要时必须通过“数据源配置向导”进行添加。有关绑定到对象的更多信息,请参见 Visual Studio 中的对象绑定。有关创建对象数据源的更多信息,请参见演练:创建 LINQ to SQL 类(O/R 设计器)。
从本地数据文件创建的数据源
您还可以从 SQL Server Compact 3.5 数据库(.sdf 文件)、Access 数据库(.mdb 文件)、SQL Server Express 数据库(.mdf 文件)创建数据源,并可将这些数据源直接添加到您的项目中。一个类型化数据集(基于所选择的数据文件的架构)也被添加到项目。有关更多信息,请参见下列主题: