C#完全无客户端访问Oracle

网上太多的C#无客户端访问oracle案例,经我测试无一成功,特将我在oracle官网上和自己琢磨总结,终于成功,废话不多说,直接上项目。

一,准备条件

  

(由于我这里是用的控制台程序来测试的,所以将上面的dll放到了debug目录下的), 添加引用Oracle.DataAccess.dll。

二 ,测试代码

  

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();
        }
    }
}

  希望对大家有所帮助

posted @ 2013-10-28 12:32  何胖子  阅读(1774)  评论(3编辑  收藏  举报