网上太多的C#无客户端访问oracle案例,经我测试无一成功,特将我在oracle官网上和本身琢磨总结,终于成功,废话很少说,直接上项目。数据库
一,准备条件oracle
(因为我这里是用的控制台程序来测试的,因此将上面的dll放到了debug目录下的), 添加引用Oracle.DataAccess.dll。测试
二 ,测试代码spa
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Oracle.DataAccess.Client; namespace OracleConDemo { class Program { static void Main(string[] args) { OracleConnection conn = null; try { conn = new OracleConnection(); conn.ConnectionString = @"Data Source= (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=ip地址)(PORT=端口号)))(CONNECT_DATA=(sid =数据库名))); User Id=用户名;Password=密码"; conn.Open(); Console.WriteLine("OK"); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); } } }
但愿对你们有所帮助debug