gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 02:15:58 24 4
gpt4 key购买 nike

我正在尝试连接到 Oracle Express 11g。我在 Visual Studio 2015 中使用 ODAC 12c。这是我尝试连接的方式:

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 (不是 OracleException): Object reference not set to an instance of an object.如果我不设置连接字符串,它会给出 OracleException正如预期的那样。怎么了?

最佳答案

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

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

  • 在您的 oracle 安装路径
  • 上的“<>product\12.2.0\client_1”中找到并复制 oraons.dll 文件
  • 将文件粘贴到‘<>product\12.2.0\client_1\bin 目录

  • 尝试再次调用代码。

    关于c# - ODAC:未将对象引用设置为对象的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33616302/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com