如何:使用 SqlDataSource 控件连接到 SQL Server 数据库 (Visual Studio)

更新:2007 年 11 月

可以使用 SqlDataSource 控件连接到 Microsoft SQL Server 数据库。为此,您需要连接字符串和对 SQL Server 数据库的访问权限。然后就可以使用 SqlDataSource 控件为任何支持 DataSourceID 属性的数据绑定控件(如 GridView 控件)提供数据。

使用 SqlDataSource 控件连接到 SQL Server 数据库

  1. 在 Microsoft Visual Studio 中打开一个网站,添加一个 ASP.NET 页(“Web 窗体”),并切换到“设计”视图。

  2. 从工具箱的**“数据”**组中,将 SqlDataSource 控件拖动到页面上。

  3. 在**“SqlDataSource 任务”快捷菜单上,单击“配置数据源 - <数据源名称>”**。

    • 如果**“SqlDataSource 任务”快捷菜单未显示,请右击 T:System.Web.UI.WebControls.SqlDataSource 控件,然后单击“配置数据源”**。
  4. 单击**“新建连接”**。

    • 如果出现**“选择数据源”对话框,请单击“Microsoft SQL Server”,然后单击“继续”**。
  5. 在**“添加连接”对话框中,单击“更改”**。

  6. 在**“更改数据源”对话框中,单击“Microsoft SQL Server”,然后单击“确定”**。

  7. 在**“服务器名称”框中,输入 SQL Server 数据库的名称,然后在“登录到服务器”**下面输入登录凭据。

    • 对于登录凭据,请选择适合用于访问和运行该 SQL Server 数据库的选项(通过使用 Microsoft Windows 集成的安全性或通过提供特定的 ID 和密码),如果需要,请输入用户名和密码。
  8. 在**“选择或输入一个数据库名”**列表中,请输入该服务器上的一个有效数据库的名称,例如“Northwind”。

  9. (可选)单击**“测试连接”**验证该连接是否有效。

  10. 单击**“确定”**。

    请注意,**“配置数据源 - <数据源名称>”**对话框中选定了新的连接。

  11. 单击**“下一步”**。

  12. 选择**“是,将此连接另存为”,输入在应用程序配置文件中保存该连接时使用的名称,然后单击“下一步”**。

  13. 选择要从中检索结果的数据库表、视图或存储过程,或指定自己的 SQL 语句。

  14. (可选)单击**“WHERE”提供搜索条件,单击“ORDER BY”**指定排序顺序。

    • 如果想要支持插入、更新和删除操作,请单击**“高级”**,然后选择为 SqlDataSource 控件生成 INSERT、UPDATE 和 DELETE 语句的选项。还可以指定是否想让命令使用开放式并发检查,以便在执行更新或删除操作之前确定数据是否已被修改。
  15. 若要测试查询,请单击**“下一步”,然后单击“测试查询”**。

  16. 单击**“完成”**。

    现在,可以将数据绑定控件(如 GridView 控件)拖动到页面上,并将 SqlDataSource 控件指定为数据源。

请参见

概念

数据源控件概述

参考

SqlDataSource