可以't从我的dll中连接到Oracle数据库

Can't connect to Oracle DB from within my dll

本文关键字:连接 Oracle 数据库 dll 我的 可以      更新时间:2023-09-26

我有一个外部dll(用c#编写),负责连接到我的数据库。我在node.js应用程序(Javascript)中使用这个dll。当连接到MSS数据库的连接结果为真时,当连接到Oracle数据库时,它总是失败,无法知道出了什么问题。

但是,如果我通过visual studio中的测试项目(用c#编写)连接到Oracle数据库,结果是正确的。

只有当我通过nodejs使用dll时,问题才会出现。

我该如何解决此问题?

这是不同的数据库,需要不同的连接模块。

我建议在node中编写一个单独的连接,因为使用nodeoracledb模块确实很容易:

var oracledb = require('oracledb');
oracledb.getConnection(
  {
    user          : "hr",
    password      : "welcome",
    connectString : "localhost/XE"
  },
  function(err, connection)
  {
    if (err) { console.error(err); return; }
    connection.execute(
      "SELECT department_id, department_name "
    + "FROM departments "
    + "WHERE department_id < 70 "
    + "ORDER BY department_id",
      function(err, result)
      {
        if (err) { console.error(err); return; }
        console.log(result.rows);
      });
  });

您需要首先使用npm安装模块。

更多信息请点击此处:https://blogs.oracle.com/opal/entry/introducing_node_oracledb_a_node