码迷,mamicode.com
首页 > 数据库 > 详细

C#连接Oracle数据库(直接引用dll使用)

时间:2017-11-12 17:26:50      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:c#   使用   target   oracle客户端   file   网上   code   取数   user   

项目中有个功能需要从一台Oracle数据库获取数据,本以为是很简单的事情,直接将原来的SqlClient换成OracleClient调用,

结果远没自己想的简单。有很多需要安装Oracle客户端,正好项目非常急,公司也没有Oracle环境,可把我急坏了。网上这方面搜索后,

太多的文章,还要不停的去测试,选择,都快烦透了。最后找了我一个哥们,他直接帮我写了一个Demo,我改了一下连接字符串,

就成功连接了,太感谢他了。这个DLL其实是Oracle为C#专门提供的,在它的官方也可以下载到(不过找起来很麻烦)。

这里我就把这个方案和dll分享给大家。

 

操作步骤:

    1. DLL下载后并引用
      下载地址:Oracle.ManagedDataAccess.zip
      下载后,将Oracle.ManagedDataAccess.dll放到自己的项目中,然后引用

    2. 直接调用(connString 改为自己的连接字符串)
       1 using Oracle.ManagedDataAccess.Client;
       2  
       3 public static string ConnectOracle()
       4         {
       5             try
       6             {
       7                 string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=130.147.246.144)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ECMS)));Persist Security Info=True;User ID=system;Password=Service01;";
       8                 OracleConnection con = new OracleConnection(connString);
       9                 
      10                 con.Open();
      11                 return string.Empty;
      12             }
      13             catch (Exception ex)
      14             {
      15                 return ex.ToString();
      16             }
      17         }

      这篇随笔版权属于: https://www.cnblogs.com/gguozhenqian/p/4262813.html

    3. 特此感谢

C#连接Oracle数据库(直接引用dll使用)

标签:c#   使用   target   oracle客户端   file   网上   code   取数   user   

原文地址:http://www.cnblogs.com/wangxiaoyang-ly/p/7821865.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!