asp.net(c#)jdbc连接oracle,c# – 从asp.net核心连接到Oracle数据库

本文档描述了在ASP.NET Core项目中使用C#通过Oracle.ManagedDataAccess连接Oracle数据库遇到的问题及解决过程。作者遇到了安装ODTwithODAC和ODTforVS2017后的连接问题,包括无法在Visual Studio中看到Oracle数据提供程序选项,以及运行代码时遇到的ExecutionContext.cs找不到的错误。已经尝试了通过nuget包来建立连接,但依然存在问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先,我已经阅读了有关连接到Oracle数据库的其他帖子,遗憾的是他们无法帮助我.我将描述我所尝试的内容,并希望有人可以指出我正确的方向.

首先我尝试安装ODTwithODAC122010,正如许多消息来源所说的那样,但是这个给了我一些退出非退出代码的进程.它说它很成功,但似乎没有任何改变.

在我旁边尝试安装ODTforVS2017_122010.exe我有一个更新的Visual Studio专业人员.它说安装是成功的.然而,这似乎没有像教程描述那样添加任何选项.有了这个,我的意思是应该有一些可见的东西;

visual studio tools – >连接数据库 – > Oracle数据库,数据提供程序菜单应该有像Oracle这样的东西.不幸的是,这不显示..

所以我尝试连接到我的visual studio项目中的数据库,为oracle选择.net框架数据提供程序.这里要求三个字段:服务器名称用户名和密码.我尝试填写它们但它无法连接.

对于我使用的服务器名称:IPADDRESS:PORT / SERVICENAME

之后,我放弃了通过visual studio连接到数据库的希望(我可以使用oracle SQL开发人员连接到数据库).

然后我安装以下nuget包:

– Oracle.ManagedDataAccess

– System.Configuration.ConfigurationManager

– System.Security.Permissions

– System.Security.Principal

并写了一段代码连接到数据库,如:

using(OracleConnection connect = new OracleConnection(ConnectionDetails.returnConnectionString()))

{

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值