Unity Oracle连接DllNotFoundException:oci

Unity Oracle连接DllNotFoundException:oci,oracle,unity-container,oracle-call-interface,dllnotfoundexception,Oracle,Unity Container,Oracle Call Interface,Dllnotfoundexception,所以基本上我是在尝试访问unity和mono develop中的Oracle数据库。我复制了所需的DLL System.Data和System.Data.OracleClient 从下面开始:C:\ProgramFiles(x86)\Unity\Editor\Data\Mono\lib\Mono\2.0 到项目的“资产”文件夹 这是我的C代码: 此外,我还尝试将DLL文件oci.DLL从oracleDB_11g复制到assets文件夹中,但问题仍然存在,任何想法???在5.5.0f3上也尝试命中

所以基本上我是在尝试访问unity和mono develop中的Oracle数据库。我复制了所需的DLL System.Data和System.Data.OracleClient 从下面开始:C:\ProgramFiles(x86)\Unity\Editor\Data\Mono\lib\Mono\2.0 到项目的“资产”文件夹

这是我的C代码:


此外,我还尝试将DLL文件oci.DLL从oracleDB_11g复制到assets文件夹中,但问题仍然存在,任何想法???

在5.5.0f3上也尝试命中11g时出现了相同的错误。我的怀疑是,目前的驱动程序集高达10g。所以我去了第三方。我很快就开始工作了。注意,我不为他们工作

using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Data.OracleClient;


public class OracleConn : MonoBehaviour
{

    public string connectStr = "SomeConnectionString";
    string TBName = "CZRK";
    List<string> listOfID = new List<string>();                       //ID
    List<string> listOfName = new List<string>();                     //NAME

    private string content;


    void Start()
    {
        OracleConnection conn = new OracleConnection(connectStr);

        conn.Open(); //the line that causes error

    }

}
DllNotFoundException: oci
System.Data.OracleClient.Oci.OciCalls.OCIEnvCreate (System.IntPtr& envhpp, OciEnvironmentMode mode, IntPtr ctxp, IntPtr malocfp, IntPtr ralocfp, IntPtr mfreep, Int32 xtramem_sz, IntPtr usrmempp)
System.Data.OracleClient.Oci.OciEnvironmentHandle..ctor (OciEnvironmentMode mode)
System.Data.OracleClient.Oci.OciGlue.CreateConnection (OracleConnectionInfo conInfo)
System.Data.OracleClient.OracleConnectionPoolManager.CreateConnection (OracleConnectionInfo info)
System.Data.OracleClient.OracleConnectionPool.CreateConnection ()
System.Data.OracleClient.OracleConnectionPool.GetConnection ()
System.Data.OracleClient.OracleConnection.Open ()
(wrapper remoting-invoke-with-check) System.Data.OracleClient.OracleConnection:Open ()
OracleConn.Start () (at Assets/OracleConn.cs:25)