[英]NullreferenceException on OracleConnection.Open
我正在尝试使用C#连接到Oracle数据库。 为此,我尝试使用ODP.NET,因为我发现这应该是最好的方法。
可悲的是,当我尝试打开连接时,我立即收到NullReferenceException
。
堆栈跟踪:
在Oracle.DataAccess.Client.OracleConnection.Open()
在odptest.MyAddin.Initialize()中的C:\\ ProgramData \\ SRH Systems \\ STARS \\ Projects \\ odptest \\ MyAddin.cs:第28行
这是我的代码:
using (OracleConnection conn = new OracleConnection())
{
try
{
conn.ConnectionString = constr;
conn.Open();
}
catch (Exception ex)
{
}
}
我正在从这里使用odp.net的最新版本: http : //www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html
我真的很困惑,即使如此,我还是发现了一些存在相同问题的帖子,但没有提供解决方案。 我只需要从数据库中进行一个简单的SQL查询,就不知道问题出在哪里。
如果登录ID和密码正确,请重新启动IIS。 您可能已经重新启动了数据库服务。
好的,我不知道我到底做了什么,但是我重新安装了Oracle Client 12c,现在按预期建立了连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.