使用数据绑定控件配置数据源
利用 Microsoft Expression Web 中的数据源配置向导,可以使用支持数据绑定的 ASP.NET 控件显示数据库中的数据。有关支持数据绑定的 ASP.NET 控件的列表,请参阅数据库。
说明: |
---|
如果希望使用数据源控件来配置数据源,请参阅使用数据源控件配置数据源。使用 Expression Web,可以连接到各种数据源,包括 Microsoft Office Access 数据库,可通过使用 OLE DB 或 ODBC 协议、ASP.NET SiteMapDataSource 控件和 XML 文件访问的数据库。 |
重要事项: |
---|
Microsoft Access 数据库(.mdb 文件)不如 Microsoft SQL Server 数据库安全。如有可能,请考虑将您的数据移到 SQL 数据库(如 SQL Express)。但是,如果有必要在 Web 应用程序中使用 .mdb 文件,则应遵循 MSDN Library 中保证数据访问的安全(此链接可能指向英文页面)所介绍的“Microsoft Access 数据库”部分的准则。 |
本主题介绍如何插入 ASP.NET 数据控件来显示存储在数据库中的内容。随后,还介绍了如何使用数据源配置向导连接到数据库。
过程
配置数据源
在 .aspx 网页的“设计”视图中,将一个数据绑定控件(如“GridView”)从“工具箱”任务窗格拖放到该网页上。
右键单击该控件,再单击“显示常用控制任务”。
在“显示常用控制任务”窗口中,从“选择数据源”下拉列表中选择“新建数据源”。如果“显示常用控制任务”窗口中没有可用的下拉列表,请单击“选择数据源”。
在“数据源配置向导”中的“选择数据源类型”页上,单击以下选项之一,指定要连接到的数据源的类型:
Access 数据库: 连接到使用 Microsoft Access 创建的数据库。
**数据库: **连接到 ADO.NET 支持的任何 SQL 数据库,例如 Microsoft SQL Server、Oracle 或 OLE DB。
说明: 选择“数据库”可将控件绑定“数据源库”中的 ASP.NET 连接。
**网站图: **连接到此应用程序的网站导航树(要求在应用程序根目录下存在有效的网站图文件)。
**XML 文件: **连接到 XML 文件。
说明: 数据源配置向导会自动在“为数据源指定 ID”文本框中创建该数据源控件的 ID 属性值。
此时,已选定了要连接的数据源的类型,您可以将数据源连接到 ASP.NET 控件了。有关详细信息,请在以下图表中找到您使用的数据的类型:
指定选项
参阅内容
Access 数据库源
配置 Access 数据库
数据库源
配置数据库源
网站图数据源
配置网站图数据源
XML 文件源
配置 XML 文件源
配置 Access 数据库
在“选择数据库”页的“Microsoft Access 数据文件”框中,指定 Microsoft Access 数据库文件的相对路径,再单击“下一步”。
在“配置 Select 语句”对话框中,执行下列操作之一:
单击“指定自定义 SQL 语句或存储过程”以生成自定义 SQL 语句,如果网站拥有配置好的过程,也可以选择存储过程。
单击“指定来自表或视图的列”,再选择表名称以及要获取的数据列。可以使用“WHERE”、“ORDER BY”和“高级”按钮进一步定义“SELECT”语句。所生成的 SELECT 语句将显示在“SELECT 语句”区域。
单击“下一步”。
在“测试查询”页上,单击“测试查询”验证查询返回的是否为所需数据,再单击“完成”。
配置数据库源
在“选择数据连接”页上,执行下列操作之一:
在“应用程序连接数据库应使用哪个数据连接”对话框中,选择一个已在“数据源库”任务窗格中配置好的 ASP.NET 连接。
单击“新建连接”创建一个新的数据库连接。在“选择数据源”向导中,可以选择数据源类型和提供程序,并生成连接字符串。
单击“下一步”。
如果创建了新的数据库连接字符串,请在“将连接字符串保存到应用程序配置文件中”页上,选中“是,将此连接保存为”复选框,再输入连接字符串的名称,以将该连接字符串保存在 web.config 文件中。单击“下一步”。
说明: 若要在保存了连接字符串后对其进行修改,请在“任务窗格”菜单上,单击“数据源库”。在“数据源库”任务窗格中的“ASP.NET 连接”下,右键单击要修改的数据源,再单击“属性”。在“连接属性”对话框中,单击“高级”。
在“定义自定义语句或存储过程”页中,执行下列操作之一:
如果数据库包含存储过程,并且希望使用其中一个过程作为数据源,请单击“存储过程”,然后从下拉列表框中选择该过程。
单击“SQL 语句”以及希望创建的语句类型对应的选项卡:“SELECT”、“UPDATE”、“INSERT”或“DELETE”。在“编辑”对话框中键入 SQL 语句,或者单击“查询生成器”以获得有关如何构建 SQL 语句的帮助。
单击“下一步”。
在“测试查询”页上,单击“测试查询”验证查询返回的是否为所需数据,再单击“完成”。
配置网站图数据源
- 如果您指定了网站图数据源,Expression Web 会创建一个 ASP.NET SiteMapDataSource 控件并完成该向导。
配置 XML 文件源
在“配置数据源”对话框中,在“数据文件”下,单击“浏览”。
说明: 选择 XML 数据源之前先保存该网页。
在“选择 XML 文件”对话框中,找到所需的 XML 文件,再单击“打开”。
可选:在“转换”对话框中,指定 XSLT 文件的位置。
可选:在“XPath 表达式”对话框中,键入 XPath 表达式。XPath 表达式的格式如下所示(可以为其指定任意数量的子元素级别):
/rootElementName/childElementName
说明: 如果指定了 XPath 表达式,将只返回指定元素级别及其子元素级别的数据。