【发布时间】:2016-08-22 00:06:14
【问题描述】:
当代码到达 OracleConnection 对象的 .Open() 方法时,它抛出空异常,不知道为什么。 这是代码:
using (OracleConnection connection = new OracleConnection($"User Id={dbLogin};Password={dbPass};Persist Security Info=False;Data Source={server}"))
{
connection.Open();
}
所有信息都正确传递给连接字符串。 当我尝试使用 Oracle.DataAccess v 4.0.3 从.Net oracle 迁移到 ODA.NET 时发生这种情况
默认 System.Data.Oracle 使用该连接字符串正确打开连接。 阅读几乎所有关于迁移的主题,到目前为止还没有运气。
【问题讨论】:
-
嗯,不是吗?我问为什么 Open 方法会抛出该异常,因为它已正确初始化。
-
@OwenPauling 帖子中的“空引用”字样不会自动将其限定为重复。