c# - .net连接oracle数据库配置web.config后无法连接(在控制台窗口程序中测试可用)

查看:546
本文介绍了c# - .net连接oracle数据库配置web.config后无法连接(在控制台窗口程序中测试可用)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

1、在控制台程序中写了一个连接数据库的demo,亲测可用,想移植到web程序中,按网上的教程做了数据库配置,测试的时候却无法成功链接数据库。
教程链接

2、异常信息如下:
引发的异常:System.Data.SqlClient.SqlException(位于 System.Data.dll 中)

**3、工程的代码信息如下:
web.config:**

<?xml version="1.0"?>
<configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.5">
      <assemblies>
        <add assembly="Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89B483F429C47342"/>
      </assemblies>
    </compilation>
    <httpRuntime targetFramework="4.5"/>
  </system.web>
  <!-- 使用connectionString配置数据库连接 -->
  <connectionStrings>
  <!-- 数据库具体配置信息无法给出,请原谅,若答主测试,请自行配置 -->
    <add name="TESR_DB" connectionString="Data Source=IP地址/数据库名;User ID=id;PassWord=pass" providerName="Oracle.DataAccess.Client"/>
  </connectionStrings>
</configuration>

----------------------------------------------------------
index.aspx.cs:

using System;
using System.Configuration;
using System.Data.SqlClient;

public partial class index : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string myvar1 = ConfigurationManager.ConnectionStrings["TESR_DB"].ToString();

        SqlConnection conn = new SqlConnection(myvar1);
        try
        {
            Response.Write("进入连接状态\n");
            conn.Open();
            Response.Write("连接成功");
        }
        catch (Exception ex)

        {
            Response.Write("连接失败");
        }
    }
}

求大家能帮忙看以下

解决方案

连接oracle应该用OracleConnection,而不是SqlConnection啊

这篇关于c# - .net连接oracle数据库配置web.config后无法连接(在控制台窗口程序中测试可用)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆