当代码到达OracleConnection对象的OracleConnection()方法时,它会抛出空异常,无法得到原因。这是代码:
using (OracleConnection connection = new OracleConnection($"User Id={dbLogin};Password={dbPass};Persist Security Info=False;Data Source={server}"))
{
connection.Open();
}所有信息被正确传递给连接字符串。当我试图从.Net oracle迁移到ODA.NET (使用Oracle.DataAccess v4.0.3)时,就会出现这种情况。
默认System.Data.Oracle正确地打开带有该conenction字符串的连接。阅读大部分关于迁移的主题,到目前为止没有运气。
发布于 2016-04-28 10:59:40
看起来问题出在损坏的Oracle客户端安装中。
奇怪的部分-只有NullRef异常,没有或错误。在我有了正确的安装后-一切都很好。
另外,将我的代码重新编译成OracleDataAdapter,而不是OracleDataReader -代码工作得更快、更稳定。
https://stackoverflow.com/questions/36894111
复制相似问题