c# - .net连接oracle数据库配置web.config后无法连接(在控制台窗口程序中测试可用)
本文介绍了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屋!
查看全文