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

更新:2007 年 11 月

您可以使用 SqlDataSource 控件连接到 Oracle 数据库。方法是,先在 Web.config 文件中建立连接信息,然后在 SqlDataSource 控件中引用这些连接信息,这样就可将该控件连接到 Oracle 数据库了。

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

System.Data.OracleClient 提供程序要求与 Oracle 数据库相连的计算机(在此示例中,为运行 ASP.NET 页的计算机)上安装有 8.1.7 版或更高版本的 Oracle 客户端软件。

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

  1. 打开用来连接到 Oracle 数据库的页面。

  2. 切换到“设计”视图。

  3. 从工具箱的**“数据”选项卡中,将“SqlDataSource”**控件拖到页面上。

  4. 如果**“SqlDataSource 任务”智能标记没有显示,请右击该控件,然后单击“显示智能标记”**。

  5. 在**“SqlDataSource 任务”列表中,单击“配置数据源”**。

  6. 在**“配置数据源”对话框中,单击“新建连接”**。

    随即出现**“选择数据源”**对话框。

  7. 在**“数据源”列表中,单击“Oracle 数据库”,然后单击“继续”**。

    此时将显示**“添加连接”**对话框。

  8. 在**“服务器名”**框中,键入 Oracle 服务器的名称。

  9. 键入用户名和密码以便与数据库进行连接。

  10. 选中**“保存密码”框以便将身份验证信息保存为连接字符串的一部分,然后单击“确定”**。

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

    如果您在连接字符串中包括了显式身份验证信息,就应该对 Web.config 文件的 ConnectionStrings 部分进行加密。有关详细信息,请参见 使用受保护的配置加密配置信息

    现在您返回到**“配置数据源”**对话框,其中显示有新的连接字符串信息。

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

  12. 确保选中了**“是,保存此连接”复选框,更改连接字符串的名称(如果需要),然后单击“下一步”**将连接字符串信息保存到应用程序的 Web.config 文件中。

    随即出现**“配置 Select 语句”**窗格。

  13. 如果要键入自己的 SQL 语句,请单击**“指定自定义 SQL 语句或存储过程”,或者单击“指定来自表或视图的列”**用向导创建查询。

  14. 如果单击了**“指定来自表或视图的列”,则请在“名称”列表中,单击要使用的表或视图的名称,然后在“列”**列表中,选择要返回的列。

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

    若要生成更新语句,请单击“高级”,然后单击“生成 INSERT、UPDATE 和 DELETE 语句”

  15. 如果单击了**“指定自定义 SQL 语句或存储过程”,则请单击“下一步”转到“定义自定义语句或存储过程”**窗格来编写查询。

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

    若要定义更新语句,请单击“UPDATE”“INSERT”“DELETE”选项卡,并为每个操作指定要使用的 SQL 命令或存储过程。

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

  17. 单击**“测试查询”按钮对数据库测试查询,然后单击“完成”**。

请参见

概念

数据源控件概述

使用数据源控件绑定到数据