一步步学习SPD2010--第六章节--处理数据源(1)--使用数据源

        数据源库页面是一个易于使用的界面,可以创建、管理和修改(与数据源的)数据连接。这些数据连接描述了一个位置,并提供了一个查询(MS SP Foundation Data Retrieval Service用来从数据源获得数据)。Data Retrieval Service提供了抽取的一个层,这样MS SPD2010和数据视图都不必区分各种不同访问数据源的方法了。

        当你通过使用SPD2010请求页面时,以XML格式(SPD理解的方式)返回数据是Web服务器上Data Retrieval Service的责任。当页面包含任何数据视图时,SPD翻译XML数据,并在数据源详细信息窗格中显示。类似地,当你使用浏览器请求页面时,Data Retrieval Service提供XML数据(SP和来自数据视图的XSLT使用它来提供浏览器需要的页面)。在浏览器中,当数据视图被配置,允许用户编辑数据时,Data Retrieval Service将任何更改回传给数据源。


        你可以连接多种数据源,它们根据访问方法分成组,如下所示:
1. SP列表和库
        浏览器中没有隐藏的每个列表和库都显示在数据源库页面。
2. 数据库连接
        当你第一次打开数据源库页面时,没有定义任何连接到数据库。你可以创建一个连接到不同数据库(MS SQL 2000或更新版本),或其它使用OLE DB协议的任何数据源。你可以创建多个连接到相同数据库,每个都使用不同表、视图或查询。
3. XML文件
        SPD为它发现的任何XML文件,询问当前网站以及网站资产库的根。你也可以导出一个XML文件到你的站点,或者通过使用XML文件连接命令,指向另一个库或站点的XML文件
4. 服务器端脚本
        你可以连接返回XML数据的服务器端脚本。例如Really Simple Syndication(RSS)feed可能使用服务器端脚本。这些RSS feeds在.aspx 或 .php中有个URL结尾。当RSS feeds在.xml 或 .ashx中有个URL结尾时,使用XML文件数据连接方法。你可以连接使用不同语言编写的服务器端脚本,包括MS ASP,MS ASP.NET、PHP和Asynchronous JavaScript and XML (AJAX).
5. SOAP services
        一个SOAP services是一个特殊站点,可以返回XML来回应一个程序查询。SP本身以一个SOAP services显示自己的数据,使你能够如,从当前站点和它的子站点创建一列通知
6. REST service
        与SOAP类似,在那儿数据作为XML数据从数据源抽取。
7. 外部列表
        尽管你不能在数据源库页面创建外部列表,但是外部列表显示在此页上。外部列表由external content types (ECTs)创建。与其他数据源库页面上可用的访问方法相比,许多组织倾向于使用ECTs以确保安全,因为一个ECT在一个中心位置定义一次。这些定义在所有网站和网站集中都可用。第七章节“使用BCS”查看更多关于外部列表和ECTs的信息。
8. 链接源

        许多数据源包含相关数据。你可以使用这个数据源组来将两个或更多数据源结合到一个源中。

        由于连接到数据源比较容易,你应该考虑是否真的需要连接查询返回的所有数据。如果你抽取许多行和列,它可能会花费页面一些时间来布局呈现。你可以使用筛选器来限制显示的行数;然而,如果并非所有数据都是需要的,通过修改数据连接查询返回较少部分数据,比筛选数据视图来限制数据更能获得更好的结果。

原文地址:https://www.cnblogs.com/crazygolf/p/3857108.html