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

348 篇文章 0 订阅
334 篇文章 1 订阅
C#连接Oracle数据库(直接引用dll使用)

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

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

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

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

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

 

操作步骤:

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

  2. 直接调用(connString 改为自己的连接字符串)
    ?
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    using Oracle.ManagedDataAccess.Client;
     
    public static string ConnectOracle()
             {
                 try
                 {
                     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;" ;
                     OracleConnection con = new OracleConnection(connString);
                    
                     con.Open();
                     return string .Empty;
                 }
                 catch (Exception ex)
                 {
                     return ex.ToString();
                 }
             }

      
    就是这么简单!!!

  其他帮助文档:

       http://www.cnblogs.com/yjmyzz/archive/2013/11/01/3400999.html
      http://www.cnblogs.com/ly303550688/archive/2013/01/31/2887104.html

标签: Oracle
2
0
« 上一篇: plsql连接oracle客户端(简单,实用方案)附件
» 下一篇: WinForm窗体及其控件的自适应
posted @ 2015-01-30 17:10 gguozhenqian 阅读( 2826) 评论( 6) 编辑 收藏

  
#1楼 2016-05-27 09:21 jession_dai  
太谢谢了!找了好久!
  
#2楼 2016-05-27 09:21 jession_dai  
非常感谢!!
  
#3楼 [ 楼主] 2016-05-27 09:22 gguozhenqian  
@ jession_dai
不客气,非常高兴能帮到你。
https://i-blog.csdnimg.cn/blog_migrate/f32b5310f1c5f308679da7fdbc9735f7.png
  
#4楼 2016-07-06 23:56 桃花衣旧笑春风  
百度真是一堆告诉你怎么安装客户端的。非常感谢博主!!!
http://pic.cnblogs.com/face/800145/20160124154307.png
  
#5楼 [ 楼主] 2016-07-19 15:13 gguozhenqian  
@ 桃花衣旧笑春风
不客气,举手之劳
https://i-blog.csdnimg.cn/blog_migrate/f32b5310f1c5f308679da7fdbc9735f7.png
  
#6楼 3486575 2016/8/10 10:52:25 2016-08-10 10:52 Light Xun  
这个必须给点赞,非常讨厌c#连接oracle的繁琐,种种配置。非常感谢楼主


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值