使用数据绑定控件配置数据源

利用 Microsoft Expression Web 中的数据源配置向导,可以使用支持数据绑定的 ASP.NET 控件显示数据库中的数据。有关支持数据绑定的 ASP.NET 控件的列表,请参阅数据库

Cc295462.alert_note(zh-cn,Expression.10).gif说明:

如果希望使用数据源控件来配置数据源,请参阅使用数据源控件配置数据源。使用 Expression Web,可以连接到各种数据源,包括 Microsoft Office Access 数据库,可通过使用 OLE DB 或 ODBC 协议、ASP.NET SiteMapDataSource 控件和 XML 文件访问的数据库。

Cc295462.alert_caution(zh-cn,Expression.10).gif重要事项:

Microsoft Access 数据库(.mdb 文件)不如 Microsoft SQL Server 数据库安全。如有可能,请考虑将您的数据移到 SQL 数据库(如 SQL Express)。但是,如果有必要在 Web 应用程序中使用 .mdb 文件,则应遵循 MSDN Library 中保证数据访问的安全(此链接可能指向英文页面)所介绍的“Microsoft Access 数据库”部分的准则。

本主题介绍如何插入 ASP.NET 数据控件来显示存储在数据库中的内容。随后,还介绍了如何使用数据源配置向导连接到数据库。

过程

配置数据源

  1. 在 .aspx 网页的“设计”视图中,将一个数据绑定控件(如“GridView”)从“工具箱”任务窗格拖放到该网页上。

  2. 右键单击该控件,再单击“显示常用控制任务”。

  3. 在“显示常用控制任务”窗口中,从“选择数据源”下拉列表中选择“新建数据源”。如果“显示常用控制任务”窗口中没有可用的下拉列表,请单击“选择数据源”。

  4. 在“数据源配置向导”中的“选择数据源类型”页上,单击以下选项之一,指定要连接到的数据源的类型:

    • Access 数据库:   连接到使用 Microsoft Access 创建的数据库。

    • **数据库:   **连接到 ADO.NET 支持的任何 SQL 数据库,例如 Microsoft SQL Server、Oracle 或 OLE DB。

      Cc295462.alert_note(zh-cn,Expression.10).gif说明:

      选择“数据库”可将控件绑定“数据源库”中的 ASP.NET 连接。

    • **网站图:   **连接到此应用程序的网站导航树(要求在应用程序根目录下存在有效的网站图文件)。

    • **XML 文件:   **连接到 XML 文件。

      Cc295462.alert_note(zh-cn,Expression.10).gif说明:

      数据源配置向导会自动在“为数据源指定 ID”文本框中创建该数据源控件的 ID 属性值。

  5. 此时,已选定了要连接的数据源的类型,您可以将数据源连接到 ASP.NET 控件了。有关详细信息,请在以下图表中找到您使用的数据的类型:

    指定选项

    参阅内容

    Access 数据库源

    配置 Access 数据库

    数据库源

    配置数据库源

    网站图数据源

    配置网站图数据源

    XML 文件源

    配置 XML 文件源

配置 Access 数据库

  1. 在“选择数据库”页的“Microsoft Access 数据文件”框中,指定 Microsoft Access 数据库文件的相对路径,再单击“下一步”。

  2. 在“配置 Select 语句”对话框中,执行下列操作之一:

    • 单击“指定自定义 SQL 语句或存储过程”以生成自定义 SQL 语句,如果网站拥有配置好的过程,也可以选择存储过程。

    • 单击“指定来自表或视图的列”,再选择表名称以及要获取的数据列。可以使用“WHERE”、“ORDER BY”和“高级”按钮进一步定义“SELECT”语句。所生成的 SELECT 语句将显示在“SELECT 语句”区域。

  3. 单击“下一步”。

  4. 在“测试查询”页上,单击“测试查询”验证查询返回的是否为所需数据,再单击“完成”。

配置数据库源

  1. 在“选择数据连接”页上,执行下列操作之一:

    • 在“应用程序连接数据库应使用哪个数据连接”对话框中,选择一个已在“数据源库”任务窗格中配置好的 ASP.NET 连接。

    • 单击“新建连接”创建一个新的数据库连接。在“选择数据源”向导中,可以选择数据源类型和提供程序,并生成连接字符串。

  2. 单击“下一步”。

  3. 如果创建了新的数据库连接字符串,请在“将连接字符串保存到应用程序配置文件中”页上,选中“是,将此连接保存为”复选框,再输入连接字符串的名称,以将该连接字符串保存在 web.config 文件中。单击“下一步”。

    Cc295462.alert_note(zh-cn,Expression.10).gif说明:

    若要在保存了连接字符串后对其进行修改,请在“任务窗格”菜单上,单击“数据源库”。在“数据源库”任务窗格中的“ASP.NET 连接”下,右键单击要修改的数据源,再单击“属性”。在“连接属性”对话框中,单击“高级”。

  4. 在“定义自定义语句或存储过程”页中,执行下列操作之一:

    • 如果数据库包含存储过程,并且希望使用其中一个过程作为数据源,请单击“存储过程”,然后从下拉列表框中选择该过程。

    • 单击“SQL 语句”以及希望创建的语句类型对应的选项卡:“SELECT”、“UPDATE”、“INSERT”或“DELETE”。在“编辑”对话框中键入 SQL 语句,或者单击“查询生成器”以获得有关如何构建 SQL 语句的帮助。

  5. 单击“下一步”。

  6. 在“测试查询”页上,单击“测试查询”验证查询返回的是否为所需数据,再单击“完成”。

配置网站图数据源

  • 如果您指定了网站图数据源,Expression Web 会创建一个 ASP.NET SiteMapDataSource 控件并完成该向导。

配置 XML 文件源

  1. 在“配置数据源”对话框中,在“数据文件”下,单击“浏览”。

    Cc295462.alert_note(zh-cn,Expression.10).gif说明:

    选择 XML 数据源之前先保存该网页。

  2. 在“选择 XML 文件”对话框中,找到所需的 XML 文件,再单击“打开”。

  3. 可选:在“转换”对话框中,指定 XSLT 文件的位置。

  4. 可选:在“XPath 表达式”对话框中,键入 XPath 表达式。XPath 表达式的格式如下所示(可以为其指定任意数量的子元素级别):

    /rootElementName/childElementName
    
    Cc295462.alert_note(zh-cn,Expression.10).gif说明:

    如果指定了 XPath 表达式,将只返回指定元素级别及其子元素级别的数据。

另请参见

概念

ASP.NET 数据控件

“数据源详细信息”任务窗格

“数据源库”任务窗格

数据库概述