zoukankan      html  css  js  c++  java
  • C#连接Oracle数据库

    项目中有个功能需要从一台Oracle数据库获取数据,本以为是很简单的事情,直接将原来的SqlClient换成OracleClient调用,
    结果远没自己想的简单。有很多需要安装Oracle客户端,正好项目非常急,公司也没有Oracle环境,可把我急坏了。网上这方面搜索后,
    太多的文章,还要不停的去测试,选择,都快烦透了。最后找了我一个哥们,他直接帮我写了一个Demo,我改了一下连接字符串,
    就成功连接了,太感谢他了。这个DLL其实是Oracle为C#专门提供的,在它的官方也可以下载到(不过找起来很麻烦)。
    这里我就把这个方案和dll分享给大家。

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

          链接: https://pan.baidu.com/s/152PQND1f72ETx9eKeQQS9A 提取码: 7qm4 
    2、直接调用(connString 改为自己的连接字符串)

    //在工程中添加了引用“Oracle.ManagedDataAccess.dll”类
    public bool Connect(string hostaddress, string servername, string uid, string pwd)
    {
    string connString = "Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=" + hostaddress + ")(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=" + servername + ")));Persist Security Info=True;User ID=" + uid + ";Password=" + pwd + ";";
    OracleConnection conn = new OracleConnection(connString);
    conn.Open();
    if (conn.State == ConnectionState.Open)
    {
    conn.Close();
    return true;
    }
    else
    {
    return false;
    }
    }

  • 相关阅读:
    如何将自己的做的Silverlight项目发布到博客园中
    JS对当前时间的操作
    rt—移植笔记1
    rt—移植笔记2(Lwip)
    RabbitMQ一:Windows安装RabbitMQ Server
    Redis实现分布式锁
    ssh前后台交互, list传输到前后展示,table传输到台数据!!!。ssh对象传输
    Delphi中API编程编译实现
    struts2简单遍历Map
    phonegap file操作
  • 原文地址:https://www.cnblogs.com/xubao/p/10654903.html
Copyright © 2011-2022 走看看