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

更新:2007 年 11 月

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

ms247233.alert_note(zh-cn,VS.90).gif说明:

也可以使用 AccessDataSource 控件连接到 Access 数据库,该控件支持 DataFile 属性以用来指定要连接到的 .mdb 文件的名称。但是,如果使用 SqlDataSource 控件连接到 Access 数据库,则可以指定其他连接属性(如身份验证凭据)。一般来说,如果要连接到的 Access 数据库需要密码,则应该使用 SqlDataSource 控件来进行连接,将身份验证凭据存储在 Web.config 文件中的连接字符串中,并通过加密方式来保护连接字符串。

使用 SqlDataSource 控件连接到 Access 数据库

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

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

  3. 在**“SqlDataSource 任务”快捷菜单上单击“配置数据源”**。

    • 如果没有显示**“SqlDataSource 任务”快捷菜单,则右击 SqlDataSource 控件,然后单击“配置数据源”**。
  4. 单击**“新建连接”**。

    • 如果出现**“选择数据源”对话框,单击“Microsoft Access 数据库文件”,然后单击“继续”**。
  5. 在**“添加连接”对话框中单击“更改”,在“更改数据源”对话框中单击“Microsoft Access 数据库文件”,然后单击“确定”**。

  6. 在**“数据库文件名”框中输入 Access 数据库的路径,然后在“登录到数据库”**下输入您的登录凭据(如果需要)。

  7. (可选)单击**“测试连接”**以验证到 Access 数据库的连接是否成功。

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

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

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

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

  11. 选择数据库表、视图(“访问查询”)或存储过程(“访问查询”),从这里检索结果或输入自己的 SQL 语句。

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

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

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

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

请参见

概念

数据源控件概述

参考

SqlDataSource

AccessDataSource