“配置数据源”对话框 - SqlDataSource
更新:2007 年 11 月
如果要在支持数据绑定的 ASP.NET Web 服务器控件中显示关系数据,“配置数据源 - SqlDataSource”对话框可以帮助您配置 SQL 数据源。对话框的标题将因数据源代码管理的 ID 而异。
关系数据包括 Microsoft SQL Server 数据库、Oracle 数据库、OLE DB 数据源或开放式数据库连接 (ODBC) 数据源。
安全说明: |
---|
如果可能,在连接到 SQL Server 实例时,请使用 Windows 集成安全性,而不要使用显式的用户名和密码。这有助于避免连接字符串的安全受到威胁以及用户 ID 和密码泄漏。有关更多信息,请参见 保证数据访问的安全 中的“保护数据源访问的安全”一节。 |
支持数据绑定的 Web 服务器控件包括(但不限于)下面的控件:
从 ASP.NET Web 服务器控件访问此对话框
在 Visual Web Developer 中,打开 ASPX 页。
切换到“设计”视图。
从“工具箱”中,将一个控件从前面的列表拖到页面上。例如,从“工具箱”的“标准”组将“GridView”控件拖到页面上。
右击该控件,并单击“显示智能标记”。
在出现的任务窗口中,从“选择数据源”下拉列表中选择“<新建数据源…>”。
说明: 某些控件只允许您单击“选择数据源”,之后,您还需要从“选择数据源”下拉列表中选择“<新建数据源…>”。
将打开“数据源配置向导”。
在“应用程序从哪里获取数据”之下,单击“数据库”。
在“为数据源指定 ID”框中,键入数据源 ID。
默认 ID 是“SqlDataSource1”。
单击“确定”。
将在页面上自动创建 SqlDataSource 控件,并打开“配置数据源 - SqlDataSource1”窗口。
直接从 SqlDataSource 控件访问此对话框
在 Visual Web Developer 中,打开 ASPX 页。
切换到“设计”视图。
从“工具箱”的“数据”组中,将 SqlDataSource 控件拖到页面上。
在任务窗口中,单击“配置数据源”。
将打开“配置数据源 - SqlDataSource1”窗口。
配置 SqlDataSource 控件之后,可以通过在“选择数据源”下拉列表中或在 Web 服务器控件的 DataSourceID 属性中指定数据源 ID,将该控件绑定到上述列表内的任何 Web 服务器控件。
有关数据绑定的更多信息,请参见 ASP.NET 数据访问概述 或下面的面向任务主题。
任务
如何:使用 SqlDataSource 控件连接到 SQL Server 数据库 (Visual Studio)
如何:使用 SqlDataSource 控件连接到 Access 数据库 (Visual Studio)
如何:使用 SqlDataSource 控件连接到 ODBC 数据库 (Visual Studio)
如何:使用 SqlDataSource 控件连接到 Oracle 数据库 (Visual Studio)
如何:绑定到 Visual Studio 的模板化控件中的数据
UI 元素
应用程序连接数据库应使用哪个数据连接?
此元素出现在向导的“选择您的数据连接”步骤中。指定要用于数据库的连接。可以从现有连接或数据库的列表中选择,也可以单击“新建连接”以打开“选择数据源”向导。
在“选择数据源”向导中,可以选择数据源类型和提供程序,并在“添加连接”窗口中生成连接字符串。(可选)可以选择保存在 Web.config 文件中存储的连接字符串。
安全说明: 不要将连接字符串存储在页面中,也不要作为纯文本存储在 Web.config 文件中。有关更多信息,请参见 保证数据访问的安全 中的“连接字符串”一节。
希望如何从数据库中检索数据?
此元素出现在向导的“配置 Select 语句”步骤中。它指定在从数据库获得数据时要使用的 Select 语句。可以从下面的选项中选择:
指定自定义 SQL 语句或存储过程
单击“下一步”以生成自定义 SQL 语句,或选择存储过程(如果已为网站配置存储过程)。“QueryBuilder” 按钮提供了用于创建 SELECT 语句的用户界面。单击“下一步”之后,可以测试查询。
指定来自表或视图的列
选择表名以及要获得的数据列。可以使用“WHERE”、“ORDER BY”和“高级”按钮进一步定义 Select 语句。所生成的 SELECT 语句将显示在“SELECT 语句”的下面。单击“下一步”之后,可以测试查询。