我正在尝试使用C#连接到Oracle数据库。为此,我试图使用ODP.NET,因为我发现这应该是最好的方法。
可悲的是,一旦我尝试打开连接,我就会收到NullReferenceException
。
堆栈追踪:
在Oracle.DataAccess.Client.OracleConnection.Open()
位于C:\ ProgramData \ SRH Systems \ STARS \ Projects \ odptest \ MyAddin.cs:第28行的odptest.MyAddin.Initialize()
这是我的代码:
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
我真的很困惑,即便如此,我发现一些帖子有同样的问题,没有提供解决方案。我只需要一个来自DataBase的简单SQL查询,我不知道问题是什么。
答案 0 :(得分:0)
如果登录ID和密码正确,请重新启动IIS。您可能已重新启动数据库服务。
答案 1 :(得分:0)
好的,我不知道我做了什么,但我重新安装了Oracle Client 12c,现在连接已按预期建立。