ODAC:未将对象引用设置为对象的实例

2024-01-12

我正在尝试连接到 Oracle Express 11g。我正在将 ODAC 12c 与 Visual Studio 2015 结合使用。以下是我尝试连接的方式:

OracleConnection con;
con = new OracleConnection("User Id=SYSTEM;Password=manager;Data Source=(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.22)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = XE)))");
con.Open();

应用程序崩溃并给出Exception (not OracleException) : Object reference not set to an instance of an object.如果我不设置连接字符串,它会给出OracleException正如预期的那样。怎么了?


请确保引用正确并且Oracle.DataAccess.dll 的版本正确。

请按照以下步骤操作。这对我有用。

  1. 在 Oracle 安装路径上的“product\12.2.0\client_1”中找到并复制 oraons.dll 文件

  2. 将文件粘贴到“product\12.2.0\client_1\bin 目录中

尝试再次调用该代码。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ODAC:未将对象引用设置为对象的实例 的相关文章

随机推荐