Tag: oci

使用odp.net连接到Oracle,使用C#连接OCI

我一直在阅读如何从我的C#win应用程序连接到我的oracle数据库,但我一直在“撞墙”。 我决定使用odp.net和OCI,这样客户端计算机不需要安装客户端,但我无法让它工作。 我有一个小的测试应用程序,我在下面显示的代码,在我的解决方案中,我从oracle OCI添加了以下dll:oci.dll,orannzsbb11.dll和oraociicus11.dll。 它们都与最终的.exe文件放在一起。 测试代码: private static string CONNECTION_STRING = “User Id=hr;Password=hr;Data Source=(DESCRIPTION=” + “(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))” + “(CONNECT_DATA=(SID=XE)));Connect Timeout=15;”; static void Main(string[] args) { try { using (var conn = new OracleConnection(CONNECTION_STRING)) { conn.Open(); Console.WriteLine(“Connection is: {0}”, conn.State.ToString()); } } catch (Exception ex) { Console.WriteLine(ex.Message); } } 问题发生在using(…)语句中,程序停止工作,我没有得到任何响应。 为了让OCI工作,我需要做些什么?